/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/popl20-more-buffer-series2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-?-9ecb849-m [2024-02-09 23:20:10,792 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-09 23:20:10,871 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:20:10,877 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-09 23:20:10,878 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-09 23:20:10,879 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.Only consider context switches at boundaries of atomic blocks [2024-02-09 23:20:10,917 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-09 23:20:10,918 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-09 23:20:10,919 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-09 23:20:10,923 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-09 23:20:10,923 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-09 23:20:10,924 INFO L153 SettingsManager]: * Use SBE=true [2024-02-09 23:20:10,924 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-02-09 23:20:10,925 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-02-09 23:20:10,926 INFO L153 SettingsManager]: * Use old map elimination=false [2024-02-09 23:20:10,926 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-02-09 23:20:10,926 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-02-09 23:20:10,926 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-02-09 23:20:10,927 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-09 23:20:10,927 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-02-09 23:20:10,927 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-09 23:20:10,928 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-09 23:20:10,929 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-09 23:20:10,929 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-09 23:20:10,929 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-02-09 23:20:10,929 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-02-09 23:20:10,930 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-02-09 23:20:10,930 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-02-09 23:20:10,930 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-09 23:20:10,930 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-09 23:20:10,931 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-02-09 23:20:10,931 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-09 23:20:10,932 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-09 23:20:10,932 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-09 23:20:10,932 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-09 23:20:10,932 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-09 23:20:10,932 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-09 23:20:10,933 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-02-09 23:20:10,933 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:20:11,239 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-09 23:20:11,267 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-09 23:20:11,270 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-09 23:20:11,271 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-09 23:20:11,271 INFO L274 PluginConnector]: CDTParser initialized [2024-02-09 23:20:11,272 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-buffer-series2.wvr.c [2024-02-09 23:20:12,694 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-09 23:20:12,912 INFO L384 CDTParser]: Found 1 translation units. [2024-02-09 23:20:12,912 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-series2.wvr.c [2024-02-09 23:20:12,921 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8b5993ec7/f1bcd16f39fb4aba99afd40e468432e3/FLAG5980533f4 [2024-02-09 23:20:12,932 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8b5993ec7/f1bcd16f39fb4aba99afd40e468432e3 [2024-02-09 23:20:12,935 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-09 23:20:12,935 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-09 23:20:12,937 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-09 23:20:12,937 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-09 23:20:12,944 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-09 23:20:12,944 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.02 11:20:12" (1/1) ... [2024-02-09 23:20:12,945 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@62fb57ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:20:12, skipping insertion in model container [2024-02-09 23:20:12,945 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.02 11:20:12" (1/1) ... [2024-02-09 23:20:12,971 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-02-09 23:20:13,131 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-09 23:20:13,148 INFO L202 MainTranslator]: Completed pre-run [2024-02-09 23:20:13,177 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-09 23:20:13,186 WARN L672 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2024-02-09 23:20:13,208 WARN L672 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2024-02-09 23:20:13,215 INFO L206 MainTranslator]: Completed translation [2024-02-09 23:20:13,216 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:20:13 WrapperNode [2024-02-09 23:20:13,216 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-09 23:20:13,217 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-09 23:20:13,217 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-09 23:20:13,217 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-09 23:20:13,228 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:20:13" (1/1) ... [2024-02-09 23:20:13,263 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:20:13" (1/1) ... [2024-02-09 23:20:13,296 INFO L138 Inliner]: procedures = 27, calls = 84, calls flagged for inlining = 23, calls inlined = 29, statements flattened = 348 [2024-02-09 23:20:13,297 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-09 23:20:13,297 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-09 23:20:13,297 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-09 23:20:13,298 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-09 23:20:13,305 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:20:13" (1/1) ... [2024-02-09 23:20:13,305 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:20:13" (1/1) ... [2024-02-09 23:20:13,310 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:20:13" (1/1) ... [2024-02-09 23:20:13,310 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:20:13" (1/1) ... [2024-02-09 23:20:13,331 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:20:13" (1/1) ... [2024-02-09 23:20:13,336 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:20:13" (1/1) ... [2024-02-09 23:20:13,339 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:20:13" (1/1) ... [2024-02-09 23:20:13,347 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:20:13" (1/1) ... [2024-02-09 23:20:13,351 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-02-09 23:20:13,352 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-02-09 23:20:13,352 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-02-09 23:20:13,352 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-02-09 23:20:13,353 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:20:13" (1/1) ... [2024-02-09 23:20:13,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:13,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:13,390 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:20:13,396 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:20:13,444 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-02-09 23:20:13,444 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-02-09 23:20:13,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-02-09 23:20:13,444 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-02-09 23:20:13,444 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-02-09 23:20:13,444 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-02-09 23:20:13,444 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-02-09 23:20:13,445 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-02-09 23:20:13,445 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-02-09 23:20:13,445 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-02-09 23:20:13,445 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2024-02-09 23:20:13,445 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2024-02-09 23:20:13,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-02-09 23:20:13,445 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-02-09 23:20:13,445 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-02-09 23:20:13,446 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-02-09 23:20:13,446 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-02-09 23:20:13,446 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-02-09 23:20:13,446 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-02-09 23:20:13,448 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:20:13,590 INFO L236 CfgBuilder]: Building ICFG [2024-02-09 23:20:13,594 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2024-02-09 23:20:14,173 INFO L277 CfgBuilder]: Performing block encoding [2024-02-09 23:20:14,398 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-02-09 23:20:14,398 INFO L302 CfgBuilder]: Removed 7 assume(true) statements. [2024-02-09 23:20:14,402 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.02 11:20:14 BoogieIcfgContainer [2024-02-09 23:20:14,402 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-02-09 23:20:14,403 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-02-09 23:20:14,403 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-02-09 23:20:14,407 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-02-09 23:20:14,408 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-09 23:20:14,408 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 09.02 11:20:12" (1/3) ... [2024-02-09 23:20:14,409 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@43a72c09 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 09.02 11:20:14, skipping insertion in model container [2024-02-09 23:20:14,409 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-09 23:20:14,410 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:20:13" (2/3) ... [2024-02-09 23:20:14,411 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@43a72c09 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 09.02 11:20:14, skipping insertion in model container [2024-02-09 23:20:14,411 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-09 23:20:14,411 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.02 11:20:14" (3/3) ... [2024-02-09 23:20:14,412 INFO L332 chiAutomizerObserver]: Analyzing ICFG popl20-more-buffer-series2.wvr.c [2024-02-09 23:20:14,541 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2024-02-09 23:20:14,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 257 places, 270 transitions, 568 flow [2024-02-09 23:20:14,665 INFO L124 PetriNetUnfolderBase]: 22/262 cut-off events. [2024-02-09 23:20:14,665 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-02-09 23:20:14,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 279 conditions, 262 events. 22/262 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 125 event pairs, 0 based on Foata normal form. 0/240 useless extension candidates. Maximal degree in co-relation 221. Up to 2 conditions per place. [2024-02-09 23:20:14,677 INFO L82 GeneralOperation]: Start removeDead. Operand has 257 places, 270 transitions, 568 flow [2024-02-09 23:20:14,690 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 253 places, 262 transitions, 548 flow [2024-02-09 23:20:14,703 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2024-02-09 23:20:14,703 INFO L304 stractBuchiCegarLoop]: Hoare is false [2024-02-09 23:20:14,703 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-02-09 23:20:14,703 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-02-09 23:20:14,703 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-02-09 23:20:14,703 INFO L308 stractBuchiCegarLoop]: Difference is false [2024-02-09 23:20:14,703 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-02-09 23:20:14,704 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-02-09 23:20:14,705 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2024-02-09 23:20:16,221 INFO L131 ngComponentsAnalysis]: Automaton has 2118 accepting balls. 11436 [2024-02-09 23:20:16,221 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:20:16,221 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:20:16,230 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] [2024-02-09 23:20:16,230 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:20:16,230 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-02-09 23:20:16,230 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 13380 states, but on-demand construction may add more states [2024-02-09 23:20:16,665 INFO L131 ngComponentsAnalysis]: Automaton has 2118 accepting balls. 11436 [2024-02-09 23:20:16,665 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:20:16,665 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:20:16,671 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] [2024-02-09 23:20:16,671 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:20:16,679 INFO L748 eck$LassoCheckResult]: Stem: 260#[$Ultimate##0]don't care [889] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_23| 0) 0) InVars {#valid=|v_#valid_23|} OutVars{#valid=|v_#valid_23|} AuxVars[] AssignedVars[] 263#[L-1]don't care [901] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 265#[L21]don't care [829] L21-->L21-1: Formula: (and (= (select |v_#valid_24| 1) 1) (= (select |v_#length_15| 1) 2)) InVars {#length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[] 267#[L21-1]don't care [968] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_18| 1) 0) 48) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 269#[L21-2]don't care [905] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_19| 1) 1) 0) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 271#[L21-3]don't care [940] L21-3-->L21-4: Formula: (and (= (select |v_#valid_25| 2) 1) (= 33 (select |v_#length_16| 2))) InVars {#length=|v_#length_16|, #valid=|v_#valid_25|} OutVars{#length=|v_#length_16|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[] 273#[L21-4]don't care [796] L21-4-->L41: Formula: (and (= v_~q1~0.offset_3 0) (= v_~q1~0.base_3 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_3, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 275#[L41]don't care [740] L41-->L41-1: Formula: (and (= v_~q2~0.offset_3 0) (= 0 v_~q2~0.base_3)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_3, ~q2~0.base=v_~q2~0.base_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 277#[L41-1]don't care [902] L41-1-->L42: Formula: (and (= v_~f~0.offset_4 0) (= v_~f~0.base_4 0)) InVars {} OutVars{~f~0.base=v_~f~0.base_4, ~f~0.offset=v_~f~0.offset_4} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 279#[L42]don't care [781] L42-->L42-1: Formula: (= v_~q1_front~0_7 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_7} AuxVars[] AssignedVars[~q1_front~0] 281#[L42-1]don't care [972] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 283#[L42-2]don't care [920] L42-2-->L42-3: Formula: (= v_~q2_front~0_7 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_7} AuxVars[] AssignedVars[~q2_front~0] 285#[L42-3]don't care [882] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 287#[L42-4]don't care [926] L42-4-->L42-5: Formula: (= v_~i~0_8 0) InVars {} OutVars{~i~0=v_~i~0_8} AuxVars[] AssignedVars[~i~0] 289#[L42-5]don't care [749] L42-5-->L42-6: Formula: (= v_~j~0_9 0) InVars {} OutVars{~j~0=v_~j~0_9} AuxVars[] AssignedVars[~j~0] 291#[L42-6]don't care [826] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 293#[L42-7]don't care [733] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 295#[L42-8]don't care [777] L42-8-->L42-9: Formula: (= v_~N~0_9 0) InVars {} OutVars{~N~0=v_~N~0_9} AuxVars[] AssignedVars[~N~0] 297#[L42-9]don't care [953] L42-9-->L-1-1: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 299#[L-1-1]don't care [976] 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] 301#[L-1-2]don't care [980] L-1-2-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~mem34#1=|v_ULTIMATE.start_main_#t~mem34#1_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_5|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_2|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|, 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_2|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret21#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~mem34#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 303#[L125]don't care [943] L125-->L125-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_17|) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_18|, #valid=|v_#valid_27|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 305#[L125-1]don't care [880] L125-1-->L125-2: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_28|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, 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_28|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 307#[L125-2]don't care [803] L125-2-->L125-3: Formula: (and (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (= |v_#valid_30| (store |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= (store |v_#length_22| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_21|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, #valid=|v_#valid_31|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 309#[L125-3]don't care [881] L125-3-->L125-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 1) |v_#valid_32|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_7| 0)) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_7| 0) (= |v_#length_23| (store |v_#length_24| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 4))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_24|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_7|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_7|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 311#[L125-4]don't care [843] L125-4-->L127: 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] 313#[L127]don't care [975] L127-->L127-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet16#1_4| v_~N~0_10) 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|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[~N~0] 315#[L127-1]don't care [945] L127-1-->L128: 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] 317#[L128]don't care [912] L128-->L128-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] 319#[L128-1]don't care [944] L128-1-->L128-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 321#[L128-2]don't care [986] L128-2-->L129: 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] 323#[L129]don't care [961] L129-->L129-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] 325#[L129-1]don't care [760] L129-1-->L129-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet18#1_4|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[~n2~0] 327#[L129-2]don't care [729] L129-2-->L130: 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] 329#[L130]don't care [782] L130-->L130-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] 331#[L130-1]don't care [981] L130-1-->L130-2: Formula: (= v_~q1_front~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_4|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} OutVars{~q1_front~0=v_~q1_front~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[~q1_front~0] 333#[L130-2]don't care [914] L130-2-->L131: 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] 335#[L131]don't care [762] L131-->L132: Formula: (= v_~q1_front~0_9 v_~q1_back~0_10) InVars {~q1_front~0=v_~q1_front~0_9} OutVars{~q1_front~0=v_~q1_front~0_9, ~q1_back~0=v_~q1_back~0_10} AuxVars[] AssignedVars[~q1_back~0] 337#[L132]don't care [977] L132-->L132-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] 339#[L132-1]don't care [982] L132-1-->L132-2: Formula: (= v_~q2_front~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~q2_front~0=v_~q2_front~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~q2_front~0] 341#[L132-2]don't care [811] L132-2-->L133: 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] 343#[L133]don't care [957] L133-->L134: Formula: (= v_~q2_front~0_9 v_~q2_back~0_10) InVars {~q2_front~0=v_~q2_front~0_9} OutVars{~q2_front~0=v_~q2_front~0_9, ~q2_back~0=v_~q2_back~0_10} AuxVars[] AssignedVars[~q2_back~0] 345#[L134]don't care [974] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 347#[L134-1]don't care [772] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 349#[L134-2]don't care [922] L134-2-->L156: Formula: true InVars {} 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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_1|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 351#[L156]don't care [852] L156-->L157: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 353#[L157]don't care [726] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 355#[L157-1]don't care [735] L157-1-->L37: 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] 357#[L37]don't care [783] L37-->L38: 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] 359#[L38]don't care [924] L38-->L37-1: 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[] 363#[L37-1]don't care [915] L37-1-->L157-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] 365#[L157-2]don't care [769] L157-2-->L158: 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] 367#[L158]don't care [873] L158-->L158-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 369#[L158-1]don't care [948] L158-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 371#[L37-2]don't care [878] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 373#[L38-3]don't care [751] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 377#[L37-3]don't care [747] L37-3-->L158-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 379#[L158-2]don't care [871] L158-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 381#[L160]don't care [822] L160-->L160-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| |v_#StackHeapBarrier_6|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|) (= (select |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 1) |v_#valid_34|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|, #valid=|v_#valid_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 383#[L160-1]don't care [892] L160-1-->L160-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 385#[L160-2]don't care [935] L160-2-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 387#[L161]don't care [870] L161-->L161-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 389#[L161-6]don't care [2024-02-09 23:20:16,683 INFO L750 eck$LassoCheckResult]: Loop: 389#[L161-6]don't care [969] L161-6-->L162: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 391#[L162]don't care [890] L162-->L162-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 395#[L162-1]don't care [906] L162-1-->L162-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|)) |v_#memory_int_20|)))) InVars {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|, #valid=|v_#valid_36|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{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|, #valid=|v_#valid_36|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int] 399#[L162-2]don't care [780] L162-2-->L161-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 403#[L161-3]don't care [754] L161-3-->L161-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 407#[L161-4]don't care [913] L161-4-->L161-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 411#[L161-5]don't care [842] L161-5-->L161-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 389#[L161-6]don't care [2024-02-09 23:20:16,688 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:16,689 INFO L85 PathProgramCache]: Analyzing trace with hash 1641623083, now seen corresponding path program 1 times [2024-02-09 23:20:16,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:16,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096492474] [2024-02-09 23:20:16,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:16,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:16,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:16,892 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:16,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:16,968 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:20:16,971 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:16,971 INFO L85 PathProgramCache]: Analyzing trace with hash -983707913, now seen corresponding path program 1 times [2024-02-09 23:20:16,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:16,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [829732212] [2024-02-09 23:20:16,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:16,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:16,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:16,993 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:17,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:17,008 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:20:17,009 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:17,009 INFO L85 PathProgramCache]: Analyzing trace with hash -832160371, now seen corresponding path program 1 times [2024-02-09 23:20:17,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:17,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100642330] [2024-02-09 23:20:17,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:17,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:17,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:17,056 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:17,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:17,115 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:20:19,181 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:20:19,182 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:20:19,182 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:20:19,182 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:20:19,182 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:20:19,183 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:19,183 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:20:19,183 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:20:19,183 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-more-buffer-series2.wvr.c_BEv2_Iteration1_Lasso [2024-02-09 23:20:19,183 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:20:19,183 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:20:19,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:20:19,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:20:19,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:20:19,219 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,722 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,725 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,728 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,730 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,733 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,735 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,737 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,739 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,741 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,743 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,745 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,748 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,750 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,752 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,754 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,756 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,757 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,762 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,764 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,766 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,768 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,770 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,771 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,774 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,775 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,785 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,791 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,793 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,795 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,797 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,798 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,800 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,802 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,804 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,807 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,809 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,810 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,812 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,815 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,816 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,818 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,820 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,822 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,825 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,826 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,829 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,830 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,833 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,835 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,841 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,843 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,845 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,847 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:19,849 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:20,470 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:20:20,474 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:20:20,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:20,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:20,480 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:20:20,493 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:20,503 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:20,503 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:20,503 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:20,503 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:20,509 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:20,510 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:20,515 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:20:20,533 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:20,537 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:20:20,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:20,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:20,540 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:20:20,545 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:20,553 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:20,553 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:20,553 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:20,553 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:20,557 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:20,557 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:20,560 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:20:20,571 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:20,577 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:20:20,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:20,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:20,579 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:20:20,587 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:20,595 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:20,595 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:20:20,596 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:20,596 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:20,596 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:20,596 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:20:20,597 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:20:20,600 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:20:20,618 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:20,625 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:20:20,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:20,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:20,627 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:20:20,635 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:20,644 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:20,645 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:20,645 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:20,645 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:20,653 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:20,654 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:20,657 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:20:20,668 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:20,672 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:20:20,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:20,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:20,674 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:20:20,680 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:20:20,681 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:20,689 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:20,689 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:20,689 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:20,689 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:20,691 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:20,692 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:20,707 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:20,715 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:20:20,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:20,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:20,717 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:20:20,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:20:20,731 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:20,732 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:20,732 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:20,732 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:20,741 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:20,741 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:20,751 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:20:20,757 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:20:20,807 INFO L443 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2024-02-09 23:20:20,807 INFO L444 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 9 variables to zero. [2024-02-09 23:20:20,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:20,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:20,813 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:20:20,817 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:20:20,826 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2024-02-09 23:20:20,838 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:20:20,838 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:20:20,839 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2024-02-09 23:20:20,845 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:20:20,957 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2024-02-09 23:20:20,960 INFO L156 tatePredicateManager]: 27 out of 27 supporting invariants were superfluous and have been removed [2024-02-09 23:20:20,980 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:21,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:20:21,029 INFO L262 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:20:21,031 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:20:21,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:20:21,132 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-09 23:20:21,133 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:20:21,181 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:20:21,210 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:20:21,213 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 13380 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 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:20:21,851 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 13380 states, but on-demand construction may add more states. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 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 26722 states and 133087 transitions. Complement of second has 10 states. [2024-02-09 23:20:21,853 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:20:21,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 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:20:21,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 288 transitions. [2024-02-09 23:20:21,863 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 288 transitions. Stem has 62 letters. Loop has 7 letters. [2024-02-09 23:20:21,864 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:20:21,864 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 288 transitions. Stem has 69 letters. Loop has 7 letters. [2024-02-09 23:20:21,865 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:20:21,865 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 288 transitions. Stem has 62 letters. Loop has 14 letters. [2024-02-09 23:20:21,867 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:20:21,867 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26722 states and 133087 transitions. [2024-02-09 23:20:22,670 INFO L131 ngComponentsAnalysis]: Automaton has 2117 accepting balls. 11429 [2024-02-09 23:20:23,184 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26722 states to 12916 states and 64039 transitions. [2024-02-09 23:20:23,186 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12907 [2024-02-09 23:20:23,231 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12909 [2024-02-09 23:20:23,232 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12916 states and 64039 transitions. [2024-02-09 23:20:23,285 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:20:23,285 INFO L218 hiAutomatonCegarLoop]: Abstraction has 12916 states and 64039 transitions. [2024-02-09 23:20:23,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12916 states and 64039 transitions. [2024-02-09 23:20:24,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12916 to 12915. [2024-02-09 23:20:24,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12915 states, 12915 states have (on average 4.958420441347271) internal successors, (64038), 12914 states have internal predecessors, (64038), 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:20:24,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12915 states to 12915 states and 64038 transitions. [2024-02-09 23:20:24,242 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12915 states and 64038 transitions. [2024-02-09 23:20:24,242 INFO L428 stractBuchiCegarLoop]: Abstraction has 12915 states and 64038 transitions. [2024-02-09 23:20:24,242 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-02-09 23:20:24,242 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12915 states and 64038 transitions. [2024-02-09 23:20:24,467 INFO L131 ngComponentsAnalysis]: Automaton has 2117 accepting balls. 11429 [2024-02-09 23:20:24,468 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:20:24,468 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:20:24,470 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] [2024-02-09 23:20:24,470 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:20:24,474 INFO L748 eck$LassoCheckResult]: Stem: 74632#[$Ultimate##0]don't care [889] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_23| 0) 0) InVars {#valid=|v_#valid_23|} OutVars{#valid=|v_#valid_23|} AuxVars[] AssignedVars[] 74124#[L-1]don't care [901] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 66574#[L21]don't care [829] L21-->L21-1: Formula: (and (= (select |v_#valid_24| 1) 1) (= (select |v_#length_15| 1) 2)) InVars {#length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[] 66576#[L21-1]don't care [968] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_18| 1) 0) 48) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 74668#[L21-2]don't care [905] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_19| 1) 1) 0) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 74670#[L21-3]don't care [940] L21-3-->L21-4: Formula: (and (= (select |v_#valid_25| 2) 1) (= 33 (select |v_#length_16| 2))) InVars {#length=|v_#length_16|, #valid=|v_#valid_25|} OutVars{#length=|v_#length_16|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[] 65198#[L21-4]don't care [796] L21-4-->L41: Formula: (and (= v_~q1~0.offset_3 0) (= v_~q1~0.base_3 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_3, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 65200#[L41]don't care [740] L41-->L41-1: Formula: (and (= v_~q2~0.offset_3 0) (= 0 v_~q2~0.base_3)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_3, ~q2~0.base=v_~q2~0.base_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 75774#[L41-1]don't care [902] L41-1-->L42: Formula: (and (= v_~f~0.offset_4 0) (= v_~f~0.base_4 0)) InVars {} OutVars{~f~0.base=v_~f~0.base_4, ~f~0.offset=v_~f~0.offset_4} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 75776#[L42]don't care [781] L42-->L42-1: Formula: (= v_~q1_front~0_7 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_7} AuxVars[] AssignedVars[~q1_front~0] 79518#[L42-1]don't care [972] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 79638#[L42-2]don't care [920] L42-2-->L42-3: Formula: (= v_~q2_front~0_7 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_7} AuxVars[] AssignedVars[~q2_front~0] 79528#[L42-3]don't care [882] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 75344#[L42-4]don't care [926] L42-4-->L42-5: Formula: (= v_~i~0_8 0) InVars {} OutVars{~i~0=v_~i~0_8} AuxVars[] AssignedVars[~i~0] 75346#[L42-5]don't care [749] L42-5-->L42-6: Formula: (= v_~j~0_9 0) InVars {} OutVars{~j~0=v_~j~0_9} AuxVars[] AssignedVars[~j~0] 65342#[L42-6]don't care [826] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 65344#[L42-7]don't care [733] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 76328#[L42-8]don't care [777] L42-8-->L42-9: Formula: (= v_~N~0_9 0) InVars {} OutVars{~N~0=v_~N~0_9} AuxVars[] AssignedVars[~N~0] 76396#[L42-9]don't care [953] L42-9-->L-1-1: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 58264#[L-1-1]don't care [976] 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] 58266#[L-1-2]don't care [980] L-1-2-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~mem34#1=|v_ULTIMATE.start_main_#t~mem34#1_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_5|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_2|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|, 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_2|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret21#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~mem34#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 71390#[L125]don't care [943] L125-->L125-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_17|) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_18|, #valid=|v_#valid_27|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 72688#[L125-1]don't care [880] L125-1-->L125-2: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_28|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, 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_28|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 72690#[L125-2]don't care [803] L125-2-->L125-3: Formula: (and (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (= |v_#valid_30| (store |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= (store |v_#length_22| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_21|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, #valid=|v_#valid_31|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 76018#[L125-3]don't care [881] L125-3-->L125-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 1) |v_#valid_32|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_7| 0)) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_7| 0) (= |v_#length_23| (store |v_#length_24| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 4))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_24|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_7|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_7|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 79306#[L125-4]don't care [843] L125-4-->L127: 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] 79686#[L127]don't care [975] L127-->L127-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet16#1_4| v_~N~0_10) 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|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[~N~0] 69290#[L127-1]don't care [945] L127-1-->L128: 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] 69292#[L128]don't care [912] L128-->L128-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] 73534#[L128-1]don't care [944] L128-1-->L128-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 74806#[L128-2]don't care [986] L128-2-->L129: 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] 72982#[L129]don't care [961] L129-->L129-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] 63678#[L129-1]don't care [760] L129-1-->L129-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet18#1_4|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[~n2~0] 63680#[L129-2]don't care [729] L129-2-->L130: 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] 79254#[L130]don't care [782] L130-->L130-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] 79336#[L130-1]don't care [981] L130-1-->L130-2: Formula: (= v_~q1_front~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_4|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} OutVars{~q1_front~0=v_~q1_front~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[~q1_front~0] 79338#[L130-2]don't care [914] L130-2-->L131: 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] 71576#[L131]don't care [762] L131-->L132: Formula: (= v_~q1_front~0_9 v_~q1_back~0_10) InVars {~q1_front~0=v_~q1_front~0_9} OutVars{~q1_front~0=v_~q1_front~0_9, ~q1_back~0=v_~q1_back~0_10} AuxVars[] AssignedVars[~q1_back~0] 71578#[L132]don't care [977] L132-->L132-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] 77074#[L132-1]don't care [982] L132-1-->L132-2: Formula: (= v_~q2_front~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~q2_front~0=v_~q2_front~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~q2_front~0] 78654#[L132-2]don't care [811] L132-2-->L133: 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] 78656#[L133]don't care [957] L133-->L134: Formula: (= v_~q2_front~0_9 v_~q2_back~0_10) InVars {~q2_front~0=v_~q2_front~0_9} OutVars{~q2_front~0=v_~q2_front~0_9, ~q2_back~0=v_~q2_back~0_10} AuxVars[] AssignedVars[~q2_back~0] 79640#[L134]don't care [974] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 60422#[L134-1]don't care [772] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 60424#[L134-2]don't care [922] L134-2-->L156: Formula: true InVars {} 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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_1|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 76110#[L156]don't care [852] L156-->L157: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 76112#[L157]don't care [726] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 79906#[L157-1]don't care [735] L157-1-->L37: 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] 77740#[L37]don't care [783] L37-->L38: 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] 57698#[L38]don't care [924] L38-->L37-1: 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[] 57700#[L37-1]don't care [915] L37-1-->L157-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] 77418#[L157-2]don't care [769] L157-2-->L158: 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] 77420#[L158]don't care [873] L158-->L158-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 79218#[L158-1]don't care [948] L158-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 75236#[L37-2]don't care [878] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 75238#[L38-3]don't care [751] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 79808#[L37-3]don't care [747] L37-3-->L158-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 70066#[L158-2]don't care [871] L158-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 70068#[L160]don't care [822] L160-->L160-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| |v_#StackHeapBarrier_6|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|) (= (select |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 1) |v_#valid_34|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|, #valid=|v_#valid_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 71948#[L160-1]don't care [892] L160-1-->L160-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 71950#[L160-2]don't care [935] L160-2-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 78896#[L161]don't care [870] L161-->L161-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 79432#[L161-6]don't care [970] L161-6-->L161-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 79796#[L161-7]don't care [891] L161-7-->L164: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 63968#[L164]don't care [814] L164-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 63970#[create_fresh_int_array_returnLabel#1]don't care [963] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret21#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3| |v_ULTIMATE.start_main_#t~ret21#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~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|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 74362#[L134-3]don't care [743] L134-3-->L134-4: Formula: true InVars {} OutVars{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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|, 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~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_5|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 74364#[L134-4]don't care [784] L134-4-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 79622#[L134-5]don't care [925] L134-5-->L134-6: Formula: (and (= v_~q1~0.base_4 |v_ULTIMATE.start_main_#t~ret21#1.base_4|) (= v_~q1~0.offset_4 |v_ULTIMATE.start_main_#t~ret21#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|, ~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 79204#[L134-6]don't care [853] L134-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_5|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 79206#[L135]don't care [840] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 66830#[L135-1]don't care [872] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 66832#[L135-2]don't care [759] L135-2-->L156-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_6|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 65358#[L156-1]don't care [830] L156-1-->L157-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 57214#[L157-3]don't care [854] L157-3-->L157-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 57216#[L157-4]don't care [959] L157-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 72208#[L37-4]don't care [960] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 79702#[L38-6]don't care [825] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 67632#[L37-5]don't care [805] L37-5-->L157-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 67634#[L157-5]don't care [965] L157-5-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 78382#[L158-3]don't care [903] L158-3-->L158-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 65142#[L158-4]don't care [773] L158-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 65144#[L37-6]don't care [928] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 78986#[L38-9]don't care [846] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 57416#[L37-7]don't care [816] L37-7-->L158-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 71686#[L158-5]don't care [745] L158-5-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 73424#[L160-3]don't care [856] L160-3-->L160-4: Formula: (and (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| |v_#StackHeapBarrier_7|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 0)) (= (store |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 1) |v_#valid_37|) (= (select |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_38|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|, #valid=|v_#valid_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 73426#[L160-4]don't care [788] L160-4-->L160-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 79898#[L160-5]don't care [979] L160-5-->L161-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 68974#[L161-8]don't care [874] L161-8-->L161-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 68674#[L161-14]don't care [2024-02-09 23:20:24,475 INFO L750 eck$LassoCheckResult]: Loop: 68674#[L161-14]don't care [806] L161-14-->L162-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13| |v_ULTIMATE.start_create_fresh_int_array_~size#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[] 68676#[L162-3]don't care [867] L162-3-->L162-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 71832#[L162-4]don't care [930] L162-4-->L162-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (store |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|)) |v_#memory_int_22|) (= (select |v_#valid_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, #valid=|v_#valid_39|, #memory_int=|v_#memory_int_23|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, #valid=|v_#valid_39|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} AuxVars[] AssignedVars[#memory_int] 54418#[L162-5]don't care [765] L162-5-->L161-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 54420#[L161-11]don't care [753] L161-11-->L161-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15| |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 58584#[L161-12]don't care [737] L161-12-->L161-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_8| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 78130#[L161-13]don't care [907] L161-13-->L161-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 68674#[L161-14]don't care [2024-02-09 23:20:24,476 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:24,476 INFO L85 PathProgramCache]: Analyzing trace with hash 447508403, now seen corresponding path program 1 times [2024-02-09 23:20:24,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:24,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1294435117] [2024-02-09 23:20:24,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:24,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:24,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:24,524 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:24,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:24,562 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:20:24,563 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:24,563 INFO L85 PathProgramCache]: Analyzing trace with hash -254679038, now seen corresponding path program 1 times [2024-02-09 23:20:24,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:24,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302887238] [2024-02-09 23:20:24,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:24,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:24,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:24,569 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:24,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:24,574 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:20:24,574 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:24,574 INFO L85 PathProgramCache]: Analyzing trace with hash -1716794352, now seen corresponding path program 1 times [2024-02-09 23:20:24,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:24,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023596606] [2024-02-09 23:20:24,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:24,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:24,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:24,618 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:24,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:24,647 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:20:27,475 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:20:27,476 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:20:27,476 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:20:27,476 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:20:27,476 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:20:27,476 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:27,476 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:20:27,476 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:20:27,476 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-more-buffer-series2.wvr.c_BEv2_Iteration2_Lasso [2024-02-09 23:20:27,477 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:20:27,477 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:20:27,481 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:27,489 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:27,491 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:27,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:20:27,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:20:27,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:20:27,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:20:27,505 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:27,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:20:27,509 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,077 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,079 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,081 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,083 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,085 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,087 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,088 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,090 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,092 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,095 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,096 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,098 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,100 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,101 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,103 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,105 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,106 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,108 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,111 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,114 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,116 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,117 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,119 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,120 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,122 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,124 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,127 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,129 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,131 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,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:20:28,136 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,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:20:28,139 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,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:20:28,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:20:28,145 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,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:20:28,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:20:28,150 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,152 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,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:20:28,155 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,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:20:28,158 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,160 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,162 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:28,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:20:28,780 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:20:28,780 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:20:28,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:28,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:28,785 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:20:28,786 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:20:28,787 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:20:28,793 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:28,793 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:20:28,793 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:28,794 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:28,794 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:28,794 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:20:28,794 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:20:28,801 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:28,804 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2024-02-09 23:20:28,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:28,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:28,806 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:20:28,807 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:20:28,808 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:28,814 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:28,814 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:20:28,814 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:28,814 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:28,814 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:28,814 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:20:28,814 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:20:28,815 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:28,820 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:20:28,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:28,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:28,821 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:20:28,822 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:20:28,823 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:28,829 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:28,829 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:20:28,829 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:28,829 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:28,829 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:28,830 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:20:28,830 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:20:28,831 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:28,833 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2024-02-09 23:20:28,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:28,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:28,834 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:20:28,836 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:20:28,837 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:28,842 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:28,843 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:28,843 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:28,843 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:28,844 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:28,844 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:28,846 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:28,849 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2024-02-09 23:20:28,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:28,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:28,850 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:20:28,851 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:20:28,852 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:28,858 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:28,858 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:28,858 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:28,858 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:28,859 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:28,859 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:28,861 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:28,864 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2024-02-09 23:20:28,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:28,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:28,865 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:20:28,866 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:20:28,868 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:28,874 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:28,874 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:20:28,874 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:28,874 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:28,874 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:28,874 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:20:28,874 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:20:28,876 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:28,878 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:20:28,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:28,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:28,880 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:20:28,881 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:20:28,882 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:28,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:28,888 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:28,888 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:28,888 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:28,889 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:28,889 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:28,891 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:28,896 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:20:28,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:28,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:28,897 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:20:28,898 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:20:28,899 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:28,905 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:28,905 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:28,905 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:28,905 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:28,907 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:28,907 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:28,909 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:28,912 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2024-02-09 23:20:28,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:28,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:28,913 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:20:28,914 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:20:28,915 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:20:28,921 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:28,922 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:28,922 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:28,922 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:28,923 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:28,923 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:28,927 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:28,931 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:20:28,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:28,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:28,932 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:20:28,935 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:20:28,937 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:28,946 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:28,946 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:28,946 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:28,946 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:28,949 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:28,949 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:28,962 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:28,967 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:20:28,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:28,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:28,969 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:20:28,984 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:20:28,985 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:28,991 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:28,992 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:28,992 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:28,992 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:28,993 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:28,993 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:29,003 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:29,009 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:20:29,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:29,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:29,010 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:20:29,013 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:20:29,014 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:29,020 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:29,021 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2024-02-09 23:20:29,021 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:29,021 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:29,026 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2024-02-09 23:20:29,026 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:29,034 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:29,039 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:20:29,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:29,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:29,040 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:20:29,044 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:20:29,044 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:29,050 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:29,051 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:29,051 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:29,051 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:29,052 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:29,052 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:29,055 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:29,060 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:20:29,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:29,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:29,061 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:20:29,068 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:20:29,068 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:20:29,074 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:29,074 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:29,074 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:29,074 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:29,075 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:29,076 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:29,078 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:29,080 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:20:29,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:29,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:29,081 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:20:29,083 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:20:29,083 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:20:29,089 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:29,090 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:29,090 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:29,090 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:29,091 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:29,091 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:29,100 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:29,103 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2024-02-09 23:20:29,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:29,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:29,104 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:20:29,106 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:20:29,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:20:29,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:29,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:29,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:29,113 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:29,119 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:29,119 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:29,129 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:20:29,148 INFO L443 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2024-02-09 23:20:29,149 INFO L444 ModelExtractionUtils]: 8 out of 22 variables were initially zero. Simplification set additionally 11 variables to zero. [2024-02-09 23:20:29,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:29,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:29,153 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:20:29,161 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:20:29,169 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:20:29,185 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:20:29,186 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:20:29,186 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2024-02-09 23:20:29,192 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2024-02-09 23:20:29,314 INFO L156 tatePredicateManager]: 35 out of 35 supporting invariants were superfluous and have been removed [2024-02-09 23:20:29,325 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:29,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:20:29,372 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:20:29,374 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:20:29,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:20:29,496 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-09 23:20:29,497 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:20:29,548 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:20:29,549 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:20:29,550 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 12915 states and 64038 transitions. cyclomatic complexity: 53241 Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 states have internal predecessors, (97), 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:20:29,960 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2024-02-09 23:20:30,087 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 12915 states and 64038 transitions. cyclomatic complexity: 53241. Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 states have internal predecessors, (97), 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 25754 states and 128001 transitions. Complement of second has 10 states. [2024-02-09 23:20:30,088 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:20:30,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 states have internal predecessors, (97), 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:20:30,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 257 transitions. [2024-02-09 23:20:30,089 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 257 transitions. Stem has 90 letters. Loop has 7 letters. [2024-02-09 23:20:30,091 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:20:30,091 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 257 transitions. Stem has 97 letters. Loop has 7 letters. [2024-02-09 23:20:30,092 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:20:30,092 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 257 transitions. Stem has 90 letters. Loop has 14 letters. [2024-02-09 23:20:30,092 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:20:30,092 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25754 states and 128001 transitions. [2024-02-09 23:20:30,570 INFO L131 ngComponentsAnalysis]: Automaton has 2116 accepting balls. 11422 [2024-02-09 23:20:30,922 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25754 states to 12916 states and 64037 transitions. [2024-02-09 23:20:30,922 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12900 [2024-02-09 23:20:30,950 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12902 [2024-02-09 23:20:30,951 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12916 states and 64037 transitions. [2024-02-09 23:20:30,964 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:20:30,964 INFO L218 hiAutomatonCegarLoop]: Abstraction has 12916 states and 64037 transitions. [2024-02-09 23:20:30,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12916 states and 64037 transitions. [2024-02-09 23:20:31,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12916 to 12915. [2024-02-09 23:20:31,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12915 states, 12915 states have (on average 4.958265582655827) internal successors, (64036), 12914 states have internal predecessors, (64036), 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:20:31,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12915 states to 12915 states and 64036 transitions. [2024-02-09 23:20:31,508 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12915 states and 64036 transitions. [2024-02-09 23:20:31,508 INFO L428 stractBuchiCegarLoop]: Abstraction has 12915 states and 64036 transitions. [2024-02-09 23:20:31,508 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-02-09 23:20:31,508 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12915 states and 64036 transitions. [2024-02-09 23:20:31,798 INFO L131 ngComponentsAnalysis]: Automaton has 2116 accepting balls. 11422 [2024-02-09 23:20:31,798 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:20:31,798 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:20:31,801 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, 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:20:31,802 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:20:31,806 INFO L748 eck$LassoCheckResult]: Stem: 126679#[$Ultimate##0]don't care [889] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_23| 0) 0) InVars {#valid=|v_#valid_23|} OutVars{#valid=|v_#valid_23|} AuxVars[] AssignedVars[] 126171#[L-1]don't care [901] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 118611#[L21]don't care [829] L21-->L21-1: Formula: (and (= (select |v_#valid_24| 1) 1) (= (select |v_#length_15| 1) 2)) InVars {#length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[] 118613#[L21-1]don't care [968] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_18| 1) 0) 48) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 126715#[L21-2]don't care [905] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_19| 1) 1) 0) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 126717#[L21-3]don't care [940] L21-3-->L21-4: Formula: (and (= (select |v_#valid_25| 2) 1) (= 33 (select |v_#length_16| 2))) InVars {#length=|v_#length_16|, #valid=|v_#valid_25|} OutVars{#length=|v_#length_16|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[] 117239#[L21-4]don't care [796] L21-4-->L41: Formula: (and (= v_~q1~0.offset_3 0) (= v_~q1~0.base_3 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_3, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 117241#[L41]don't care [740] L41-->L41-1: Formula: (and (= v_~q2~0.offset_3 0) (= 0 v_~q2~0.base_3)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_3, ~q2~0.base=v_~q2~0.base_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 127821#[L41-1]don't care [902] L41-1-->L42: Formula: (and (= v_~f~0.offset_4 0) (= v_~f~0.base_4 0)) InVars {} OutVars{~f~0.base=v_~f~0.base_4, ~f~0.offset=v_~f~0.offset_4} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 127823#[L42]don't care [781] L42-->L42-1: Formula: (= v_~q1_front~0_7 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_7} AuxVars[] AssignedVars[~q1_front~0] 131565#[L42-1]don't care [972] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 131685#[L42-2]don't care [920] L42-2-->L42-3: Formula: (= v_~q2_front~0_7 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_7} AuxVars[] AssignedVars[~q2_front~0] 131575#[L42-3]don't care [882] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 127391#[L42-4]don't care [926] L42-4-->L42-5: Formula: (= v_~i~0_8 0) InVars {} OutVars{~i~0=v_~i~0_8} AuxVars[] AssignedVars[~i~0] 127393#[L42-5]don't care [749] L42-5-->L42-6: Formula: (= v_~j~0_9 0) InVars {} OutVars{~j~0=v_~j~0_9} AuxVars[] AssignedVars[~j~0] 117383#[L42-6]don't care [826] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 117385#[L42-7]don't care [733] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 128375#[L42-8]don't care [777] L42-8-->L42-9: Formula: (= v_~N~0_9 0) InVars {} OutVars{~N~0=v_~N~0_9} AuxVars[] AssignedVars[~N~0] 128443#[L42-9]don't care [953] L42-9-->L-1-1: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 110305#[L-1-1]don't care [976] 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] 110307#[L-1-2]don't care [980] L-1-2-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~mem34#1=|v_ULTIMATE.start_main_#t~mem34#1_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_5|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_2|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|, 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_2|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret21#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~mem34#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 123435#[L125]don't care [943] L125-->L125-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_17|) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_18|, #valid=|v_#valid_27|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 124735#[L125-1]don't care [880] L125-1-->L125-2: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_28|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, 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_28|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 124737#[L125-2]don't care [803] L125-2-->L125-3: Formula: (and (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (= |v_#valid_30| (store |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= (store |v_#length_22| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_21|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, #valid=|v_#valid_31|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 128061#[L125-3]don't care [881] L125-3-->L125-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 1) |v_#valid_32|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_7| 0)) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_7| 0) (= |v_#length_23| (store |v_#length_24| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 4))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_24|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_7|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_7|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 131353#[L125-4]don't care [843] L125-4-->L127: 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] 131733#[L127]don't care [975] L127-->L127-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet16#1_4| v_~N~0_10) 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|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[~N~0] 121335#[L127-1]don't care [945] L127-1-->L128: 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] 121337#[L128]don't care [912] L128-->L128-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] 125581#[L128-1]don't care [944] L128-1-->L128-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 126853#[L128-2]don't care [986] L128-2-->L129: 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] 125029#[L129]don't care [961] L129-->L129-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] 115719#[L129-1]don't care [760] L129-1-->L129-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet18#1_4|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[~n2~0] 115721#[L129-2]don't care [729] L129-2-->L130: 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] 131301#[L130]don't care [782] L130-->L130-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] 131383#[L130-1]don't care [981] L130-1-->L130-2: Formula: (= v_~q1_front~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_4|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} OutVars{~q1_front~0=v_~q1_front~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[~q1_front~0] 131385#[L130-2]don't care [914] L130-2-->L131: 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] 123621#[L131]don't care [762] L131-->L132: Formula: (= v_~q1_front~0_9 v_~q1_back~0_10) InVars {~q1_front~0=v_~q1_front~0_9} OutVars{~q1_front~0=v_~q1_front~0_9, ~q1_back~0=v_~q1_back~0_10} AuxVars[] AssignedVars[~q1_back~0] 123623#[L132]don't care [977] L132-->L132-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] 129121#[L132-1]don't care [982] L132-1-->L132-2: Formula: (= v_~q2_front~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~q2_front~0=v_~q2_front~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~q2_front~0] 130701#[L132-2]don't care [811] L132-2-->L133: 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] 130703#[L133]don't care [957] L133-->L134: Formula: (= v_~q2_front~0_9 v_~q2_back~0_10) InVars {~q2_front~0=v_~q2_front~0_9} OutVars{~q2_front~0=v_~q2_front~0_9, ~q2_back~0=v_~q2_back~0_10} AuxVars[] AssignedVars[~q2_back~0] 131687#[L134]don't care [974] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 112463#[L134-1]don't care [772] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 112465#[L134-2]don't care [922] L134-2-->L156: Formula: true InVars {} 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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_1|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 128157#[L156]don't care [852] L156-->L157: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 128159#[L157]don't care [726] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 131951#[L157-1]don't care [735] L157-1-->L37: 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] 129787#[L37]don't care [783] L37-->L38: 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] 109739#[L38]don't care [924] L38-->L37-1: 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[] 109741#[L37-1]don't care [915] L37-1-->L157-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] 129465#[L157-2]don't care [769] L157-2-->L158: 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] 129467#[L158]don't care [873] L158-->L158-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 131265#[L158-1]don't care [948] L158-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 127283#[L37-2]don't care [878] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 127285#[L38-3]don't care [751] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 131853#[L37-3]don't care [747] L37-3-->L158-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 122115#[L158-2]don't care [871] L158-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 122117#[L160]don't care [822] L160-->L160-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| |v_#StackHeapBarrier_6|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|) (= (select |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 1) |v_#valid_34|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|, #valid=|v_#valid_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 123993#[L160-1]don't care [892] L160-1-->L160-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 123995#[L160-2]don't care [935] L160-2-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 130943#[L161]don't care [870] L161-->L161-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 131481#[L161-6]don't care [970] L161-6-->L161-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 131841#[L161-7]don't care [891] L161-7-->L164: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 116009#[L164]don't care [814] L164-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 116011#[create_fresh_int_array_returnLabel#1]don't care [963] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret21#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3| |v_ULTIMATE.start_main_#t~ret21#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~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|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 126411#[L134-3]don't care [743] L134-3-->L134-4: Formula: true InVars {} OutVars{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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|, 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~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_5|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 126413#[L134-4]don't care [784] L134-4-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 131669#[L134-5]don't care [925] L134-5-->L134-6: Formula: (and (= v_~q1~0.base_4 |v_ULTIMATE.start_main_#t~ret21#1.base_4|) (= v_~q1~0.offset_4 |v_ULTIMATE.start_main_#t~ret21#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|, ~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 131251#[L134-6]don't care [853] L134-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_5|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 131253#[L135]don't care [840] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 118871#[L135-1]don't care [872] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 118873#[L135-2]don't care [759] L135-2-->L156-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_6|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 117399#[L156-1]don't care [830] L156-1-->L157-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 109269#[L157-3]don't care [854] L157-3-->L157-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 109271#[L157-4]don't care [959] L157-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 124255#[L37-4]don't care [960] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 131749#[L38-6]don't care [825] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 119673#[L37-5]don't care [805] L37-5-->L157-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 119675#[L157-5]don't care [965] L157-5-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 130429#[L158-3]don't care [903] L158-3-->L158-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 117183#[L158-4]don't care [773] L158-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 117185#[L37-6]don't care [928] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 131031#[L38-9]don't care [846] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 123731#[L37-7]don't care [816] L37-7-->L158-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 123733#[L158-5]don't care [745] L158-5-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 125471#[L160-3]don't care [856] L160-3-->L160-4: Formula: (and (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| |v_#StackHeapBarrier_7|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 0)) (= (store |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 1) |v_#valid_37|) (= (select |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_38|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|, #valid=|v_#valid_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 125473#[L160-4]don't care [788] L160-4-->L160-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 131943#[L160-5]don't care [979] L160-5-->L161-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 121017#[L161-8]don't care [874] L161-8-->L161-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 121019#[L161-14]don't care [807] L161-14-->L161-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 120717#[L161-15]don't care [742] L161-15-->L164-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 126991#[L164-2]don't care [917] L164-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 131959#[create_fresh_int_array_returnLabel#2]don't care [774] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 131961#[L135-3]don't care [790] L135-3-->L135-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_10|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 131953#[L135-4]don't care [732] L135-4-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 131955#[L135-5]don't care [929] L135-5-->L135-6: Formula: (and (= v_~q2~0.offset_4 |v_ULTIMATE.start_main_#t~ret22#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_4| v_~q2~0.base_4)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~q2~0.base=v_~q2~0.base_4, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~q2~0.offset=v_~q2~0.offset_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 131723#[L135-6]don't care [932] L135-6-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 115581#[L136]don't care [734] L136-->L136-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 115583#[L136-1]don't care [911] L136-1-->L136-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 126751#[L136-2]don't care [748] L136-2-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_11|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 126695#[L156-2]don't care [898] L156-2-->L157-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 126697#[L157-6]don't care [934] L157-6-->L157-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 131949#[L157-7]don't care [746] L157-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 131697#[L37-8]don't care [819] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 127045#[L38-12]don't care [779] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 110791#[L37-9]don't care [828] L37-9-->L157-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 131751#[L157-8]don't care [851] L157-8-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 130781#[L158-6]don't care [936] L158-6-->L158-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 114173#[L158-7]don't care [766] L158-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 114175#[L37-10]don't care [875] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 123865#[L38-15]don't care [864] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 123867#[L37-11]don't care [786] L37-11-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 131807#[L158-8]don't care [844] L158-8-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 129621#[L160-6]don't care [895] L160-6-->L160-7: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12| 0) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 1) |v_#valid_40|) (= (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_31|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| |v_#StackHeapBarrier_8|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|, #valid=|v_#valid_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 129623#[L160-7]don't care [849] L160-7-->L160-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 130673#[L160-8]don't care [763] L160-8-->L161-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 130675#[L161-16]don't care [741] L161-16-->L161-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 118291#[L161-22]don't care [2024-02-09 23:20:31,807 INFO L750 eck$LassoCheckResult]: Loop: 118291#[L161-22]don't care [755] L161-22-->L162-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[] 118293#[L162-6]don't care [954] L162-6-->L162-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 130213#[L162-7]don't care [847] L162-7-->L162-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (= (select |v_#valid_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= (store |v_#memory_int_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|)) |v_#memory_int_24|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_25|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int] 131337#[L162-8]don't care [893] L162-8-->L161-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 131757#[L161-19]don't care [888] L161-19-->L161-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 122663#[L161-20]don't care [770] L161-20-->L161-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 122665#[L161-21]don't care [797] L161-21-->L161-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 118291#[L161-22]don't care [2024-02-09 23:20:31,808 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:31,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1020034809, now seen corresponding path program 1 times [2024-02-09 23:20:31,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:31,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287930080] [2024-02-09 23:20:31,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:31,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:31,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:31,878 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:31,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:31,944 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:20:31,945 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:31,945 INFO L85 PathProgramCache]: Analyzing trace with hash -149666019, now seen corresponding path program 1 times [2024-02-09 23:20:31,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:31,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308843966] [2024-02-09 23:20:31,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:31,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:31,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:31,953 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:31,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:31,960 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:20:31,960 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:31,960 INFO L85 PathProgramCache]: Analyzing trace with hash -1419463849, now seen corresponding path program 1 times [2024-02-09 23:20:31,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:31,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7375116] [2024-02-09 23:20:31,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:31,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:32,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:32,021 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:32,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:32,108 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:20:35,915 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:20:35,915 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:20:35,915 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:20:35,916 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:20:35,916 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:20:35,916 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:35,916 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:20:35,916 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:20:35,916 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-more-buffer-series2.wvr.c_BEv2_Iteration3_Lasso [2024-02-09 23:20:35,916 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:20:35,916 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:20:35,919 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:35,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:20:35,928 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:35,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:20:35,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:20:35,933 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:35,935 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:35,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:20:35,940 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:35,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:20:35,943 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:35,945 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:35,947 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:35,956 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:35,959 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:35,961 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:35,963 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:35,965 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:35,967 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:35,968 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,653 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,655 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,657 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,659 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,660 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,662 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,663 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,665 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,667 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,668 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,670 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,672 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,674 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,676 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,678 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,679 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,681 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,683 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,684 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,686 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,688 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,690 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,691 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,693 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,694 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,696 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,698 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,700 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,701 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,703 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,704 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,706 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,715 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,717 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,718 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:36,720 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:20:37,482 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:20:37,482 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:20:37,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,487 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:20:37,489 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:20:37,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:20:37,497 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,498 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,498 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,498 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,500 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:37,500 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:37,502 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,507 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:20:37,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,508 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:20:37,509 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:20:37,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:20:37,516 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,516 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,517 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,518 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:37,518 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:37,520 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,522 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:20:37,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,525 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:20:37,526 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:20:37,527 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:37,533 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,533 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:20:37,533 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,533 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,533 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,534 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:20:37,534 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:20:37,548 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,556 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:20:37,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,558 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:20:37,559 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:20:37,560 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:20:37,565 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,566 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,566 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,566 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,567 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:37,567 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:37,577 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,584 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2024-02-09 23:20:37,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,585 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:20:37,587 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:20:37,588 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:20:37,594 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,594 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,594 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,594 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,595 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:37,595 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:37,598 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,600 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2024-02-09 23:20:37,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,601 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:20:37,606 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:20:37,606 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:20:37,612 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,612 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:20:37,612 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,612 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,612 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,613 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:20:37,613 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:20:37,615 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,618 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:20:37,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,619 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:20:37,629 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:20:37,636 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,636 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:20:37,636 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,636 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,636 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,637 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:20:37,637 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:20:37,639 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:20:37,648 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,654 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2024-02-09 23:20:37,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,655 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:20:37,661 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:37,668 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,668 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,668 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,668 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,669 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:37,670 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:37,672 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:20:37,680 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,685 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2024-02-09 23:20:37,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,686 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:20:37,688 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:20:37,688 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:20:37,694 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,694 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,694 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,694 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,695 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:37,695 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:37,697 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,700 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2024-02-09 23:20:37,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,701 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:20:37,702 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:20:37,703 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:37,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,709 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:20:37,709 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,709 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,709 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,709 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:20:37,709 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:20:37,710 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,715 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:20:37,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,716 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:20:37,717 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:20:37,718 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:37,725 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,725 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,725 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,725 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,726 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:37,726 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:37,728 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2024-02-09 23:20:37,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,733 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:20:37,735 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:20:37,736 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:37,742 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,742 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:20:37,742 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,743 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,743 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,743 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:20:37,743 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:20:37,744 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,746 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2024-02-09 23:20:37,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,747 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:20:37,748 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:20:37,749 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:37,755 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,755 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:20:37,755 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,755 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,755 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,756 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:20:37,756 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:20:37,756 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,759 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2024-02-09 23:20:37,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,759 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,760 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:20:37,764 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:37,768 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:20:37,770 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,770 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:20:37,770 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,771 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,771 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,771 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:20:37,771 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:20:37,772 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,774 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:20:37,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,775 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:20:37,779 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:20:37,779 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:37,785 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,786 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,786 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,786 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,787 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:37,787 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:37,789 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,791 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2024-02-09 23:20:37,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,792 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:20:37,794 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:20:37,795 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:37,800 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,800 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:20:37,800 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,800 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,800 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,801 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:20:37,801 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:20:37,802 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,804 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:20:37,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,805 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:20:37,806 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:20:37,807 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:37,813 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,813 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:20:37,813 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,813 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,813 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,813 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:20:37,814 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:20:37,814 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,817 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:20:37,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,818 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:20:37,818 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:20:37,820 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:37,826 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,826 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,826 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,826 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,827 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:37,827 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:37,864 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,867 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:20:37,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,869 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:20:37,873 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:20:37,873 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:37,880 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,880 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:20:37,880 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,880 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,880 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,881 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:20:37,881 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:20:37,896 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,899 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2024-02-09 23:20:37,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,900 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:20:37,904 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:20:37,908 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:20:37,911 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,911 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,911 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,911 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,912 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:37,912 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:37,919 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:20:37,922 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:20:37,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,923 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:20:37,925 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:20:37,925 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:20:37,931 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:20:37,932 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:20:37,932 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:20:37,932 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:20:37,936 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:20:37,936 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:20:37,944 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:20:37,955 INFO L443 ModelExtractionUtils]: Simplification made 9 calls to the SMT solver. [2024-02-09 23:20:37,955 INFO L444 ModelExtractionUtils]: 12 out of 22 variables were initially zero. Simplification set additionally 7 variables to zero. [2024-02-09 23:20:37,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:20:37,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:20:37,956 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:20:37,957 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:20:37,958 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:20:37,964 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:20:37,964 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:20:37,965 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2024-02-09 23:20:37,967 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2024-02-09 23:20:38,117 INFO L156 tatePredicateManager]: 44 out of 44 supporting invariants were superfluous and have been removed [2024-02-09 23:20:38,128 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:38,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:20:38,195 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:20:38,205 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:20:38,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:20:38,363 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-09 23:20:38,364 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:20:38,418 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:20:38,420 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:20:38,421 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 12915 states and 64036 transitions. cyclomatic complexity: 53239 Second operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 5 states have internal predecessors, (125), 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:20:38,559 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2024-02-09 23:20:38,791 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 12915 states and 64036 transitions. cyclomatic complexity: 53239. Second operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 5 states have internal predecessors, (125), 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 25718 states and 127959 transitions. Complement of second has 10 states. [2024-02-09 23:20:38,792 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:20:38,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 5 states have internal predecessors, (125), 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:20:38,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 252 transitions. [2024-02-09 23:20:38,793 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 252 transitions. Stem has 118 letters. Loop has 7 letters. [2024-02-09 23:20:38,793 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:20:38,793 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 252 transitions. Stem has 125 letters. Loop has 7 letters. [2024-02-09 23:20:38,793 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:20:38,794 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 252 transitions. Stem has 118 letters. Loop has 14 letters. [2024-02-09 23:20:38,794 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:20:38,794 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25718 states and 127959 transitions. [2024-02-09 23:20:39,427 INFO L131 ngComponentsAnalysis]: Automaton has 2115 accepting balls. 11415 [2024-02-09 23:20:39,603 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25718 states to 12916 states and 64035 transitions. [2024-02-09 23:20:39,604 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12893 [2024-02-09 23:20:39,632 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12895 [2024-02-09 23:20:39,633 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12916 states and 64035 transitions. [2024-02-09 23:20:39,641 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:20:39,642 INFO L218 hiAutomatonCegarLoop]: Abstraction has 12916 states and 64035 transitions. [2024-02-09 23:20:39,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12916 states and 64035 transitions. [2024-02-09 23:20:40,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12916 to 12915. [2024-02-09 23:20:40,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12915 states, 12915 states have (on average 4.958110723964382) internal successors, (64034), 12914 states have internal predecessors, (64034), 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:20:40,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12915 states to 12915 states and 64034 transitions. [2024-02-09 23:20:40,560 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12915 states and 64034 transitions. [2024-02-09 23:20:40,560 INFO L428 stractBuchiCegarLoop]: Abstraction has 12915 states and 64034 transitions. [2024-02-09 23:20:40,560 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-02-09 23:20:40,560 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12915 states and 64034 transitions. [2024-02-09 23:20:40,681 INFO L131 ngComponentsAnalysis]: Automaton has 2115 accepting balls. 11415 [2024-02-09 23:20:40,682 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:20:40,682 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:20:40,683 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:20:40,684 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2024-02-09 23:20:40,686 INFO L748 eck$LassoCheckResult]: Stem: 178804#[$Ultimate##0]don't care [889] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_23| 0) 0) InVars {#valid=|v_#valid_23|} OutVars{#valid=|v_#valid_23|} AuxVars[] AssignedVars[] 178296#[L-1]don't care [901] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 170738#[L21]don't care [829] L21-->L21-1: Formula: (and (= (select |v_#valid_24| 1) 1) (= (select |v_#length_15| 1) 2)) InVars {#length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[] 170740#[L21-1]don't care [968] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_18| 1) 0) 48) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 178850#[L21-2]don't care [905] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_19| 1) 1) 0) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 178852#[L21-3]don't care [940] L21-3-->L21-4: Formula: (and (= (select |v_#valid_25| 2) 1) (= 33 (select |v_#length_16| 2))) InVars {#length=|v_#length_16|, #valid=|v_#valid_25|} OutVars{#length=|v_#length_16|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[] 169364#[L21-4]don't care [796] L21-4-->L41: Formula: (and (= v_~q1~0.offset_3 0) (= v_~q1~0.base_3 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_3, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 169366#[L41]don't care [740] L41-->L41-1: Formula: (and (= v_~q2~0.offset_3 0) (= 0 v_~q2~0.base_3)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_3, ~q2~0.base=v_~q2~0.base_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 179948#[L41-1]don't care [902] L41-1-->L42: Formula: (and (= v_~f~0.offset_4 0) (= v_~f~0.base_4 0)) InVars {} OutVars{~f~0.base=v_~f~0.base_4, ~f~0.offset=v_~f~0.offset_4} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 179950#[L42]don't care [781] L42-->L42-1: Formula: (= v_~q1_front~0_7 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_7} AuxVars[] AssignedVars[~q1_front~0] 183694#[L42-1]don't care [972] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 183814#[L42-2]don't care [920] L42-2-->L42-3: Formula: (= v_~q2_front~0_7 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_7} AuxVars[] AssignedVars[~q2_front~0] 183704#[L42-3]don't care [882] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 179518#[L42-4]don't care [926] L42-4-->L42-5: Formula: (= v_~i~0_8 0) InVars {} OutVars{~i~0=v_~i~0_8} AuxVars[] AssignedVars[~i~0] 179520#[L42-5]don't care [749] L42-5-->L42-6: Formula: (= v_~j~0_9 0) InVars {} OutVars{~j~0=v_~j~0_9} AuxVars[] AssignedVars[~j~0] 169508#[L42-6]don't care [826] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 169510#[L42-7]don't care [733] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 180502#[L42-8]don't care [777] L42-8-->L42-9: Formula: (= v_~N~0_9 0) InVars {} OutVars{~N~0=v_~N~0_9} AuxVars[] AssignedVars[~N~0] 180570#[L42-9]don't care [953] L42-9-->L-1-1: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 162422#[L-1-1]don't care [976] 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] 162424#[L-1-2]don't care [980] L-1-2-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~mem34#1=|v_ULTIMATE.start_main_#t~mem34#1_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_5|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_2|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|, 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_2|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret21#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~mem34#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 175562#[L125]don't care [943] L125-->L125-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_17|) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_18|, #valid=|v_#valid_27|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 176860#[L125-1]don't care [880] L125-1-->L125-2: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_28|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, 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_28|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 176862#[L125-2]don't care [803] L125-2-->L125-3: Formula: (and (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (= |v_#valid_30| (store |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= (store |v_#length_22| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_21|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, #valid=|v_#valid_31|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 180192#[L125-3]don't care [881] L125-3-->L125-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 1) |v_#valid_32|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_7| 0)) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_7| 0) (= |v_#length_23| (store |v_#length_24| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 4))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_24|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_7|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_7|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 183480#[L125-4]don't care [843] L125-4-->L127: 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] 183862#[L127]don't care [975] L127-->L127-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet16#1_4| v_~N~0_10) 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|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[~N~0] 173462#[L127-1]don't care [945] L127-1-->L128: 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] 173464#[L128]don't care [912] L128-->L128-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] 177706#[L128-1]don't care [944] L128-1-->L128-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 178978#[L128-2]don't care [986] L128-2-->L129: 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] 177154#[L129]don't care [961] L129-->L129-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] 167844#[L129-1]don't care [760] L129-1-->L129-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet18#1_4|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[~n2~0] 167846#[L129-2]don't care [729] L129-2-->L130: 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] 183428#[L130]don't care [782] L130-->L130-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] 183510#[L130-1]don't care [981] L130-1-->L130-2: Formula: (= v_~q1_front~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_4|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} OutVars{~q1_front~0=v_~q1_front~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[~q1_front~0] 183512#[L130-2]don't care [914] L130-2-->L131: 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] 175748#[L131]don't care [762] L131-->L132: Formula: (= v_~q1_front~0_9 v_~q1_back~0_10) InVars {~q1_front~0=v_~q1_front~0_9} OutVars{~q1_front~0=v_~q1_front~0_9, ~q1_back~0=v_~q1_back~0_10} AuxVars[] AssignedVars[~q1_back~0] 175750#[L132]don't care [977] L132-->L132-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] 181248#[L132-1]don't care [982] L132-1-->L132-2: Formula: (= v_~q2_front~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~q2_front~0=v_~q2_front~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~q2_front~0] 182828#[L132-2]don't care [811] L132-2-->L133: 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] 182830#[L133]don't care [957] L133-->L134: Formula: (= v_~q2_front~0_9 v_~q2_back~0_10) InVars {~q2_front~0=v_~q2_front~0_9} OutVars{~q2_front~0=v_~q2_front~0_9, ~q2_back~0=v_~q2_back~0_10} AuxVars[] AssignedVars[~q2_back~0] 183816#[L134]don't care [974] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 164588#[L134-1]don't care [772] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 164590#[L134-2]don't care [922] L134-2-->L156: Formula: true InVars {} 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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_1|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 180284#[L156]don't care [852] L156-->L157: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 180286#[L157]don't care [726] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 184080#[L157-1]don't care [735] L157-1-->L37: 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] 181914#[L37]don't care [783] L37-->L38: 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] 161868#[L38]don't care [924] L38-->L37-1: 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[] 161870#[L37-1]don't care [915] L37-1-->L157-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] 181592#[L157-2]don't care [769] L157-2-->L158: 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] 181594#[L158]don't care [873] L158-->L158-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 183392#[L158-1]don't care [948] L158-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 179410#[L37-2]don't care [878] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 179412#[L38-3]don't care [751] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 183982#[L37-3]don't care [747] L37-3-->L158-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 174238#[L158-2]don't care [871] L158-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 174240#[L160]don't care [822] L160-->L160-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| |v_#StackHeapBarrier_6|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|) (= (select |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 1) |v_#valid_34|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|, #valid=|v_#valid_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 176120#[L160-1]don't care [892] L160-1-->L160-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 176122#[L160-2]don't care [935] L160-2-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 183070#[L161]don't care [870] L161-->L161-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 183610#[L161-6]don't care [970] L161-6-->L161-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 183970#[L161-7]don't care [891] L161-7-->L164: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 168134#[L164]don't care [814] L164-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 168136#[create_fresh_int_array_returnLabel#1]don't care [963] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret21#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3| |v_ULTIMATE.start_main_#t~ret21#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~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|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 178534#[L134-3]don't care [743] L134-3-->L134-4: Formula: true InVars {} OutVars{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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|, 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~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_5|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 178536#[L134-4]don't care [784] L134-4-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 183798#[L134-5]don't care [925] L134-5-->L134-6: Formula: (and (= v_~q1~0.base_4 |v_ULTIMATE.start_main_#t~ret21#1.base_4|) (= v_~q1~0.offset_4 |v_ULTIMATE.start_main_#t~ret21#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|, ~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 183378#[L134-6]don't care [853] L134-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_5|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 183380#[L135]don't care [840] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 170998#[L135-1]don't care [872] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 171000#[L135-2]don't care [759] L135-2-->L156-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_6|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 169524#[L156-1]don't care [830] L156-1-->L157-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 161388#[L157-3]don't care [854] L157-3-->L157-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 161390#[L157-4]don't care [959] L157-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 176380#[L37-4]don't care [960] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 183878#[L38-6]don't care [825] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 171800#[L37-5]don't care [805] L37-5-->L157-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 171802#[L157-5]don't care [965] L157-5-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 182556#[L158-3]don't care [903] L158-3-->L158-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 169308#[L158-4]don't care [773] L158-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 169310#[L37-6]don't care [928] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 183158#[L38-9]don't care [846] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 175858#[L37-7]don't care [816] L37-7-->L158-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 175860#[L158-5]don't care [745] L158-5-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 177596#[L160-3]don't care [856] L160-3-->L160-4: Formula: (and (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| |v_#StackHeapBarrier_7|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 0)) (= (store |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 1) |v_#valid_37|) (= (select |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_38|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|, #valid=|v_#valid_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 177598#[L160-4]don't care [788] L160-4-->L160-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 184072#[L160-5]don't care [979] L160-5-->L161-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 173144#[L161-8]don't care [874] L161-8-->L161-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 173146#[L161-14]don't care [807] L161-14-->L161-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 172844#[L161-15]don't care [742] L161-15-->L164-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 179116#[L164-2]don't care [917] L164-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 184088#[create_fresh_int_array_returnLabel#2]don't care [774] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 184090#[L135-3]don't care [790] L135-3-->L135-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_10|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 184082#[L135-4]don't care [732] L135-4-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 184084#[L135-5]don't care [929] L135-5-->L135-6: Formula: (and (= v_~q2~0.offset_4 |v_ULTIMATE.start_main_#t~ret22#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_4| v_~q2~0.base_4)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~q2~0.base=v_~q2~0.base_4, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~q2~0.offset=v_~q2~0.offset_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 183852#[L135-6]don't care [932] L135-6-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 167706#[L136]don't care [734] L136-->L136-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 167708#[L136-1]don't care [911] L136-1-->L136-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 178876#[L136-2]don't care [748] L136-2-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_11|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 178820#[L156-2]don't care [898] L156-2-->L157-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 178822#[L157-6]don't care [934] L157-6-->L157-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 184078#[L157-7]don't care [746] L157-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 183826#[L37-8]don't care [819] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 179170#[L38-12]don't care [779] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 179172#[L37-9]don't care [828] L37-9-->L157-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 183880#[L157-8]don't care [851] L157-8-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 182908#[L158-6]don't care [936] L158-6-->L158-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 166306#[L158-7]don't care [766] L158-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 166308#[L37-10]don't care [875] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 175992#[L38-15]don't care [864] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 175994#[L37-11]don't care [786] L37-11-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 183936#[L158-8]don't care [844] L158-8-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 181748#[L160-6]don't care [895] L160-6-->L160-7: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12| 0) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 1) |v_#valid_40|) (= (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_31|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| |v_#StackHeapBarrier_8|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|, #valid=|v_#valid_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 181750#[L160-7]don't care [849] L160-7-->L160-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 182800#[L160-8]don't care [763] L160-8-->L161-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 182802#[L161-16]don't care [741] L161-16-->L161-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 183578#[L161-22]don't care [756] L161-22-->L161-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 170418#[L161-23]don't care [809] L161-23-->L164-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 179800#[L164-4]don't care [946] L164-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 181792#[create_fresh_int_array_returnLabel#3]don't care [823] create_fresh_int_array_returnLabel#3-->L136-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret23#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 169742#[L136-3]don't care [877] L136-3-->L136-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_15|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 169744#[L136-4]don't care [730] L136-4-->L136-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 182774#[L136-5]don't care [841] L136-5-->L136-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_4| v_~f~0.offset_5) (= v_~f~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ~f~0.base=v_~f~0.base_5, ~f~0.offset=v_~f~0.offset_5} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 171148#[L136-6]don't care [899] L136-6-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_5|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 171150#[L138]don't care [921] L138-->L138-1: Formula: (= (ite (<= 0 v_~N~0_12) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {~N~0=v_~N~0_12} OutVars{~N~0=v_~N~0_12, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 182082#[L138-1]don't care [894] L138-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 183846#[L37-12]don't care [916] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 184068#[L38-18]don't care [860] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 184052#[L37-13]don't care [858] L37-13-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 183756#[L138-2]don't care [947] L138-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 183584#[L141]don't care [764] L141-->L141-1: Formula: (= |v_#pthreadsForks_9| |v_ULTIMATE.start_main_#t~pre24#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_9|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre24#1] 177860#[L141-1]don't care [964] L141-1-->L141-2: Formula: (= |v_#pthreadsForks_10| (+ |v_#pthreadsForks_11| 1)) InVars {#pthreadsForks=|v_#pthreadsForks_11|} OutVars{#pthreadsForks=|v_#pthreadsForks_10|} AuxVars[] AssignedVars[#pthreadsForks] 177862#[L141-2]don't care [966] L141-2-->L141-3: Formula: (and (= 1 (select |v_#valid_43| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_7|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 4) (select |v_#length_34| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (= (store |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7| (store (select |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) |v_ULTIMATE.start_main_~#t1~0#1.offset_7| |v_ULTIMATE.start_main_#t~pre24#1_4|)) |v_#memory_int_26|)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_27|, #length=|v_#length_34|, 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|} OutVars{ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_26|, #length=|v_#length_34|, 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|} AuxVars[] AssignedVars[#memory_int] 183898#[L141-3]don't care [1027] L141-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre24#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_4|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1, thread1Thread1of1ForFork2_~cond~0#1] 184024#[L141-4, $Ultimate##0]don't care [987] $Ultimate##0-->L61: Formula: (= (ite (= (ite (< v_~i~0_1 v_~N~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_1|) InVars {~i~0=v_~i~0_1, ~N~0=v_~N~0_1} OutVars{~N~0=v_~N~0_1, ~i~0=v_~i~0_1, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~cond~0#1] 180010#[L141-4, L61]don't care [2024-02-09 23:20:40,687 INFO L750 eck$LassoCheckResult]: Loop: 180010#[L141-4, L61]don't care [988] L61-->L52: Formula: (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_3| 256) 0)) InVars {thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_3|} OutVars{thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_3|} AuxVars[] AssignedVars[] 183066#[L141-4, L52]don't care [991] L52-->L58: Formula: (let ((.cse2 (* 4 v_~q1_back~0_62)) (.cse3 (* v_~i~0_34 4))) (let ((.cse0 (+ .cse3 v_~f~0.offset_38)) (.cse1 (+ v_~q1~0.offset_25 .cse2))) (and (not (= (ite (< v_~q1_back~0_62 2147483647) 1 0) 0)) (not (= (ite (and (< v_~q1_back~0_62 v_~n1~0_20) (<= 0 v_~q1_back~0_62)) 1 0) 0)) (<= 0 .cse0) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_25) .cse1) (select (select |v_#memory_int_82| v_~f~0.base_38) .cse0)) 1 0) 0)) (= (select |v_#valid_98| v_~q1~0.base_25) 1) (<= 0 .cse1) (<= (+ v_~q1~0.offset_25 .cse2 4) (select |v_#length_89| v_~q1~0.base_25)) (<= (+ .cse3 v_~f~0.offset_38 4) (select |v_#length_89| v_~f~0.base_38)) (= (select |v_#valid_98| v_~f~0.base_38) 1) (= v_~i~0_33 (+ v_~i~0_34 1)) (= (+ 1 v_~q1_back~0_62) v_~q1_back~0_61)))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_62, ~f~0.base=v_~f~0.base_38, ~n1~0=v_~n1~0_20, #valid=|v_#valid_98|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_82|, #length=|v_#length_89|, ~f~0.offset=v_~f~0.offset_38} OutVars{~q1~0.offset=v_~q1~0.offset_25, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_38, ~n1~0=v_~n1~0_20, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~f~0.offset=v_~f~0.offset_38, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, ~q1_back~0=v_~q1_back~0_61, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, #valid=|v_#valid_98|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|, #length=|v_#length_89|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1] 180008#[L141-4, L58]don't care [993] L58-->L61: Formula: (= (ite (= (ite (< v_~i~0_5 v_~N~0_2) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_7|) InVars {~i~0=v_~i~0_5, ~N~0=v_~N~0_2} OutVars{~N~0=v_~N~0_2, ~i~0=v_~i~0_5, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~cond~0#1] 180010#[L141-4, L61]don't care [2024-02-09 23:20:40,687 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:40,687 INFO L85 PathProgramCache]: Analyzing trace with hash 1083813928, now seen corresponding path program 1 times [2024-02-09 23:20:40,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:40,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723068930] [2024-02-09 23:20:40,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:40,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:40,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:40,769 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:40,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:40,832 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:20:40,832 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:40,832 INFO L85 PathProgramCache]: Analyzing trace with hash 1010973, now seen corresponding path program 1 times [2024-02-09 23:20:40,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:40,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435475646] [2024-02-09 23:20:40,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:40,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:40,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:40,850 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:40,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:40,858 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:20:40,858 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:40,858 INFO L85 PathProgramCache]: Analyzing trace with hash -1662421098, now seen corresponding path program 1 times [2024-02-09 23:20:40,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:40,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552952766] [2024-02-09 23:20:40,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:40,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:40,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:20:41,259 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:20:41,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:20:41,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552952766] [2024-02-09 23:20:41,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [552952766] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:20:41,260 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:20:41,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-09 23:20:41,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1458504053] [2024-02-09 23:20:41,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:20:41,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:20:41,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-09 23:20:41,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-02-09 23:20:41,390 INFO L87 Difference]: Start difference. First operand 12915 states and 64034 transitions. cyclomatic complexity: 53237 Second operand has 6 states, 6 states have (on average 23.333333333333332) internal successors, (140), 6 states have internal predecessors, (140), 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:20:42,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:20:42,085 INFO L93 Difference]: Finished difference Result 22454 states and 97026 transitions. [2024-02-09 23:20:42,085 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22454 states and 97026 transitions. [2024-02-09 23:20:42,353 INFO L131 ngComponentsAnalysis]: Automaton has 3846 accepting balls. 17580 [2024-02-09 23:20:42,878 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22454 states to 21372 states and 92470 transitions. [2024-02-09 23:20:42,878 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21332 [2024-02-09 23:20:42,937 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21332 [2024-02-09 23:20:42,938 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21372 states and 92470 transitions. [2024-02-09 23:20:42,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:20:42,959 INFO L218 hiAutomatonCegarLoop]: Abstraction has 21372 states and 92470 transitions. [2024-02-09 23:20:43,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21372 states and 92470 transitions. [2024-02-09 23:20:43,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21372 to 19141. [2024-02-09 23:20:43,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19141 states, 19141 states have (on average 4.3824774045243196) internal successors, (83885), 19140 states have internal predecessors, (83885), 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:20:43,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19141 states to 19141 states and 83885 transitions. [2024-02-09 23:20:43,774 INFO L240 hiAutomatonCegarLoop]: Abstraction has 19141 states and 83885 transitions. [2024-02-09 23:20:43,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-02-09 23:20:43,775 INFO L428 stractBuchiCegarLoop]: Abstraction has 19141 states and 83885 transitions. [2024-02-09 23:20:43,775 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-02-09 23:20:43,775 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19141 states and 83885 transitions. [2024-02-09 23:20:44,122 INFO L131 ngComponentsAnalysis]: Automaton has 3375 accepting balls. 15897 [2024-02-09 23:20:44,122 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:20:44,122 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:20:44,131 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:20:44,131 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2024-02-09 23:20:44,134 INFO L748 eck$LassoCheckResult]: Stem: 228353#[$Ultimate##0]don't care [889] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_23| 0) 0) InVars {#valid=|v_#valid_23|} OutVars{#valid=|v_#valid_23|} AuxVars[] AssignedVars[] 227695#[L-1]don't care [901] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 219179#[L21]don't care [829] L21-->L21-1: Formula: (and (= (select |v_#valid_24| 1) 1) (= (select |v_#length_15| 1) 2)) InVars {#length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[] 219181#[L21-1]don't care [968] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_18| 1) 0) 48) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 228405#[L21-2]don't care [905] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_19| 1) 1) 0) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 228407#[L21-3]don't care [940] L21-3-->L21-4: Formula: (and (= (select |v_#valid_25| 2) 1) (= 33 (select |v_#length_16| 2))) InVars {#length=|v_#length_16|, #valid=|v_#valid_25|} OutVars{#length=|v_#length_16|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[] 217715#[L21-4]don't care [796] L21-4-->L41: Formula: (and (= v_~q1~0.offset_3 0) (= v_~q1~0.base_3 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_3, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 217717#[L41]don't care [740] L41-->L41-1: Formula: (and (= v_~q2~0.offset_3 0) (= 0 v_~q2~0.base_3)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_3, ~q2~0.base=v_~q2~0.base_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 229771#[L41-1]don't care [902] L41-1-->L42: Formula: (and (= v_~f~0.offset_4 0) (= v_~f~0.base_4 0)) InVars {} OutVars{~f~0.base=v_~f~0.base_4, ~f~0.offset=v_~f~0.offset_4} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 229773#[L42]don't care [781] L42-->L42-1: Formula: (= v_~q1_front~0_7 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_7} AuxVars[] AssignedVars[~q1_front~0] 236333#[L42-1]don't care [972] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 236761#[L42-2]don't care [920] L42-2-->L42-3: Formula: (= v_~q2_front~0_7 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_7} AuxVars[] AssignedVars[~q2_front~0] 236375#[L42-3]don't care [882] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 229217#[L42-4]don't care [926] L42-4-->L42-5: Formula: (= v_~i~0_8 0) InVars {} OutVars{~i~0=v_~i~0_8} AuxVars[] AssignedVars[~i~0] 229219#[L42-5]don't care [749] L42-5-->L42-6: Formula: (= v_~j~0_9 0) InVars {} OutVars{~j~0=v_~j~0_9} AuxVars[] AssignedVars[~j~0] 217877#[L42-6]don't care [826] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 217879#[L42-7]don't care [733] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 230573#[L42-8]don't care [777] L42-8-->L42-9: Formula: (= v_~N~0_9 0) InVars {} OutVars{~N~0=v_~N~0_9} AuxVars[] AssignedVars[~N~0] 230679#[L42-9]don't care [953] L42-9-->L-1-1: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 210613#[L-1-1]don't care [976] 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] 210615#[L-1-2]don't care [980] L-1-2-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~mem34#1=|v_ULTIMATE.start_main_#t~mem34#1_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_5|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_2|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|, 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_2|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret21#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~mem34#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 224469#[L125]don't care [943] L125-->L125-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_17|) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_18|, #valid=|v_#valid_27|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 225957#[L125-1]don't care [880] L125-1-->L125-2: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_28|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, 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_28|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 225959#[L125-2]don't care [803] L125-2-->L125-3: Formula: (and (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (= |v_#valid_30| (store |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= (store |v_#length_22| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_21|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, #valid=|v_#valid_31|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 230127#[L125-3]don't care [881] L125-3-->L125-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 1) |v_#valid_32|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_7| 0)) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_7| 0) (= |v_#length_23| (store |v_#length_24| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 4))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_24|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_7|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_7|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 235657#[L125-4]don't care [843] L125-4-->L127: 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] 236911#[L127]don't care [975] L127-->L127-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet16#1_4| v_~N~0_10) 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|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[~N~0] 222105#[L127-1]don't care [945] L127-1-->L128: 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] 222107#[L128]don't care [912] L128-->L128-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] 226953#[L128-1]don't care [944] L128-1-->L128-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 228551#[L128-2]don't care [986] L128-2-->L129: 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] 226277#[L129]don't care [961] L129-->L129-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] 216111#[L129-1]don't care [760] L129-1-->L129-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet18#1_4|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[~n2~0] 216113#[L129-2]don't care [729] L129-2-->L130: 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] 235555#[L130]don't care [782] L130-->L130-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] 235749#[L130-1]don't care [981] L130-1-->L130-2: Formula: (= v_~q1_front~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_4|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} OutVars{~q1_front~0=v_~q1_front~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[~q1_front~0] 235751#[L130-2]don't care [914] L130-2-->L131: 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] 224685#[L131]don't care [762] L131-->L132: Formula: (= v_~q1_front~0_9 v_~q1_back~0_10) InVars {~q1_front~0=v_~q1_front~0_9} OutVars{~q1_front~0=v_~q1_front~0_9, ~q1_back~0=v_~q1_back~0_10} AuxVars[] AssignedVars[~q1_back~0] 224687#[L132]don't care [977] L132-->L132-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] 231613#[L132-1]don't care [982] L132-1-->L132-2: Formula: (= v_~q2_front~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~q2_front~0=v_~q2_front~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~q2_front~0] 234237#[L132-2]don't care [811] L132-2-->L133: 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] 234239#[L133]don't care [957] L133-->L134: Formula: (= v_~q2_front~0_9 v_~q2_back~0_10) InVars {~q2_front~0=v_~q2_front~0_9} OutVars{~q2_front~0=v_~q2_front~0_9, ~q2_back~0=v_~q2_back~0_10} AuxVars[] AssignedVars[~q2_back~0] 236763#[L134]don't care [974] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 212781#[L134-1]don't care [772] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 212783#[L134-2]don't care [922] L134-2-->L156: Formula: true InVars {} 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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_1|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 230243#[L156]don't care [852] L156-->L157: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 230245#[L157]don't care [726] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 238339#[L157-1]don't care [735] L157-1-->L37: 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] 232637#[L37]don't care [783] L37-->L38: 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] 210071#[L38]don't care [924] L38-->L37-1: 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[] 210073#[L37-1]don't care [915] L37-1-->L157-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] 232157#[L157-2]don't care [769] L157-2-->L158: 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] 232159#[L158]don't care [873] L158-->L158-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 235433#[L158-1]don't care [948] L158-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 229091#[L37-2]don't care [878] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 229093#[L38-3]don't care [751] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 237497#[L37-3]don't care [747] L37-3-->L158-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 222951#[L158-2]don't care [871] L158-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 222953#[L160]don't care [822] L160-->L160-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| |v_#StackHeapBarrier_6|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|) (= (select |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 1) |v_#valid_34|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|, #valid=|v_#valid_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 225091#[L160-1]don't care [892] L160-1-->L160-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 225093#[L160-2]don't care [935] L160-2-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 234721#[L161]don't care [870] L161-->L161-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 236031#[L161-6]don't care [970] L161-6-->L161-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 237445#[L161-7]don't care [891] L161-7-->L164: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 216407#[L164]don't care [814] L164-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 216409#[create_fresh_int_array_returnLabel#1]don't care [963] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret21#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3| |v_ULTIMATE.start_main_#t~ret21#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~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|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 228021#[L134-3]don't care [743] L134-3-->L134-4: Formula: true InVars {} OutVars{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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|, 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~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_5|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 228023#[L134-4]don't care [784] L134-4-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 236727#[L134-5]don't care [925] L134-5-->L134-6: Formula: (and (= v_~q1~0.base_4 |v_ULTIMATE.start_main_#t~ret21#1.base_4|) (= v_~q1~0.offset_4 |v_ULTIMATE.start_main_#t~ret21#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|, ~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 235413#[L134-6]don't care [853] L134-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_5|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 235415#[L135]don't care [840] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 219463#[L135-1]don't care [872] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 219465#[L135-2]don't care [759] L135-2-->L156-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_6|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 217895#[L156-1]don't care [830] L156-1-->L157-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 209591#[L157-3]don't care [854] L157-3-->L157-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 209593#[L157-4]don't care [959] L157-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 225387#[L37-4]don't care [960] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 236967#[L38-6]don't care [825] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 220299#[L37-5]don't care [805] L37-5-->L157-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 220301#[L157-5]don't care [965] L157-5-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 233771#[L158-3]don't care [903] L158-3-->L158-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 217651#[L158-4]don't care [773] L158-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 217653#[L37-6]don't care [928] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 234923#[L38-9]don't care [846] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 224807#[L37-7]don't care [816] L37-7-->L158-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 224809#[L158-5]don't care [745] L158-5-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 226821#[L160-3]don't care [856] L160-3-->L160-4: Formula: (and (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| |v_#StackHeapBarrier_7|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 0)) (= (store |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 1) |v_#valid_37|) (= (select |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_38|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|, #valid=|v_#valid_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 226823#[L160-4]don't care [788] L160-4-->L160-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 238189#[L160-5]don't care [979] L160-5-->L161-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 221765#[L161-8]don't care [874] L161-8-->L161-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 221767#[L161-14]don't care [807] L161-14-->L161-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 221457#[L161-15]don't care [742] L161-15-->L164-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 228751#[L164-2]don't care [917] L164-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 238575#[create_fresh_int_array_returnLabel#2]don't care [774] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 238613#[L135-3]don't care [790] L135-3-->L135-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_10|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 238345#[L135-4]don't care [732] L135-4-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 238347#[L135-5]don't care [929] L135-5-->L135-6: Formula: (and (= v_~q2~0.offset_4 |v_ULTIMATE.start_main_#t~ret22#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_4| v_~q2~0.base_4)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~q2~0.base=v_~q2~0.base_4, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~q2~0.offset=v_~q2~0.offset_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 236891#[L135-6]don't care [932] L135-6-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 215979#[L136]don't care [734] L136-->L136-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 215981#[L136-1]don't care [911] L136-1-->L136-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 228429#[L136-2]don't care [748] L136-2-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_11|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 228373#[L156-2]don't care [898] L156-2-->L157-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 228375#[L157-6]don't care [934] L157-6-->L157-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 238271#[L157-7]don't care [746] L157-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 236819#[L37-8]don't care [819] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 228809#[L38-12]don't care [779] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 228811#[L37-9]don't care [828] L37-9-->L157-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 236969#[L157-8]don't care [851] L157-8-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 234393#[L158-6]don't care [936] L158-6-->L158-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 214535#[L158-7]don't care [766] L158-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 214537#[L37-10]don't care [875] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 238563#[L38-15]don't care [864] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 244739#[L37-11]don't care [786] L37-11-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 244735#[L158-8]don't care [844] L158-8-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 244731#[L160-6]don't care [895] L160-6-->L160-7: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12| 0) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 1) |v_#valid_40|) (= (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_31|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| |v_#StackHeapBarrier_8|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|, #valid=|v_#valid_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 244723#[L160-7]don't care [849] L160-7-->L160-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 244721#[L160-8]don't care [763] L160-8-->L161-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 244713#[L161-16]don't care [741] L161-16-->L161-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 244715#[L161-22]don't care [756] L161-22-->L161-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 242855#[L161-23]don't care [809] L161-23-->L164-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 242853#[L164-4]don't care [946] L164-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 242851#[create_fresh_int_array_returnLabel#3]don't care [823] create_fresh_int_array_returnLabel#3-->L136-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret23#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 242849#[L136-3]don't care [877] L136-3-->L136-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_15|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 242845#[L136-4]don't care [730] L136-4-->L136-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 242843#[L136-5]don't care [841] L136-5-->L136-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_4| v_~f~0.offset_5) (= v_~f~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ~f~0.base=v_~f~0.base_5, ~f~0.offset=v_~f~0.offset_5} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 242841#[L136-6]don't care [899] L136-6-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_5|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 242839#[L138]don't care [921] L138-->L138-1: Formula: (= (ite (<= 0 v_~N~0_12) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {~N~0=v_~N~0_12} OutVars{~N~0=v_~N~0_12, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 242837#[L138-1]don't care [894] L138-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 242835#[L37-12]don't care [916] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 242833#[L38-18]don't care [860] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 242831#[L37-13]don't care [858] L37-13-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 242829#[L138-2]don't care [947] L138-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 242825#[L141]don't care [764] L141-->L141-1: Formula: (= |v_#pthreadsForks_9| |v_ULTIMATE.start_main_#t~pre24#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_9|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre24#1] 242823#[L141-1]don't care [964] L141-1-->L141-2: Formula: (= |v_#pthreadsForks_10| (+ |v_#pthreadsForks_11| 1)) InVars {#pthreadsForks=|v_#pthreadsForks_11|} OutVars{#pthreadsForks=|v_#pthreadsForks_10|} AuxVars[] AssignedVars[#pthreadsForks] 242821#[L141-2]don't care [966] L141-2-->L141-3: Formula: (and (= 1 (select |v_#valid_43| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_7|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 4) (select |v_#length_34| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (= (store |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7| (store (select |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) |v_ULTIMATE.start_main_~#t1~0#1.offset_7| |v_ULTIMATE.start_main_#t~pre24#1_4|)) |v_#memory_int_26|)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_27|, #length=|v_#length_34|, 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|} OutVars{ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_26|, #length=|v_#length_34|, 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|} AuxVars[] AssignedVars[#memory_int] 242819#[L141-3]don't care [1027] L141-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre24#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_4|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1, thread1Thread1of1ForFork2_~cond~0#1] 242817#[L141-4, $Ultimate##0]don't care [804] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre24#1] 242815#[L141-5, $Ultimate##0]don't care [857] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 237707#[$Ultimate##0, L142]don't care [834] L142-->L142-1: Formula: (= |v_#pthreadsForks_12| |v_ULTIMATE.start_main_#t~pre26#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_12|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_5|, #pthreadsForks=|v_#pthreadsForks_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1] 237709#[L142-1, $Ultimate##0]don't care [800] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_2|) |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_2|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[#pthreadsForks] 237379#[L142-2, $Ultimate##0]don't care [827] L142-2-->L142-3: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre26#1_1|)) |v_#memory_int_8|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_9|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 229601#[L142-3, $Ultimate##0]don't care [1021] L142-3-->$Ultimate##0: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre26#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_7|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_7|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_#t~mem5#1=|v_thread2Thread1of1ForFork0_#t~mem5#1_4|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_4|, thread2Thread1of1ForFork0_#t~post8#1=|v_thread2Thread1of1ForFork0_#t~post8#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post9#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_#t~mem5#1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem7#1, thread2Thread1of1ForFork0_#t~post8#1] 229605#[$Ultimate##0, $Ultimate##0, L142-4]don't care [995] $Ultimate##0-->L82: Formula: (= (ite (= (ite (< v_~j~0_4 v_~N~0_4) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_1|) InVars {~j~0=v_~j~0_4, ~N~0=v_~N~0_4} OutVars{~j~0=v_~j~0_4, ~N~0=v_~N~0_4, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~cond~1#1] 228073#[$Ultimate##0, L142-4, L82]don't care [2024-02-09 23:20:44,135 INFO L750 eck$LassoCheckResult]: Loop: 228073#[$Ultimate##0, L142-4, L82]don't care [996] L82-->L72: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_3|} OutVars{thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_3|} AuxVars[] AssignedVars[] 228075#[$Ultimate##0, L72, L142-4]don't care [999] L72-->L79: Formula: (let ((.cse0 (* v_~j~0_55 4))) (let ((.cse2 (* v_~q2_back~0_74 4)) (.cse3 (+ v_~f~0.offset_42 .cse0))) (let ((.cse1 (select (select |v_#memory_int_94| v_~f~0.base_42) .cse3)) (.cse4 (+ v_~q2~0.offset_33 .cse2))) (and (= v_~q2_back~0_73 (+ v_~q2_back~0_74 1)) (<= (+ v_~f~0.offset_42 .cse0 4) (select |v_#length_101| v_~f~0.base_42)) (not (= (ite (< 0 (+ .cse1 2147483648)) 1 0) 0)) (not (= (ite (and (< v_~q2_back~0_74 v_~n2~0_20) (<= 0 v_~q2_back~0_74)) 1 0) 0)) (<= (+ v_~q2~0.offset_33 .cse2 4) (select |v_#length_101| v_~q2~0.base_33)) (<= 0 .cse3) (not (= (ite (= (+ (select (select |v_#memory_int_94| v_~q2~0.base_33) .cse4) .cse1) 0) 1 0) 0)) (not (= (ite (< v_~q2_back~0_74 2147483647) 1 0) 0)) (= (select |v_#valid_110| v_~f~0.base_42) 1) (= v_~j~0_54 (+ v_~j~0_55 1)) (= (select |v_#valid_110| v_~q2~0.base_33) 1) (<= 0 .cse4))))) InVars {~j~0=v_~j~0_55, ~n2~0=v_~n2~0_20, ~f~0.base=v_~f~0.base_42, ~q2~0.offset=v_~q2~0.offset_33, #valid=|v_#valid_110|, #memory_int=|v_#memory_int_94|, #length=|v_#length_101|, ~q2~0.base=v_~q2~0.base_33, ~q2_back~0=v_~q2_back~0_74, ~f~0.offset=v_~f~0.offset_42} OutVars{~j~0=v_~j~0_54, ~n2~0=v_~n2~0_20, ~f~0.base=v_~f~0.base_42, ~q2~0.offset=v_~q2~0.offset_33, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_1|, ~f~0.offset=v_~f~0.offset_42, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #valid=|v_#valid_110|, #memory_int=|v_#memory_int_94|, thread2Thread1of1ForFork0_#t~mem5#1=|v_thread2Thread1of1ForFork0_#t~mem5#1_1|, #length=|v_#length_101|, ~q2~0.base=v_~q2~0.base_33, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~q2_back~0=v_~q2_back~0_73, thread2Thread1of1ForFork0_#t~post8#1=|v_thread2Thread1of1ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem5#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~mem7#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, thread2Thread1of1ForFork0_#t~post8#1] 236861#[L79, $Ultimate##0, L142-4]don't care [1001] L79-->L82: Formula: (= (ite (= (ite (< v_~j~0_3 v_~N~0_3) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_7|) InVars {~j~0=v_~j~0_3, ~N~0=v_~N~0_3} OutVars{~j~0=v_~j~0_3, ~N~0=v_~N~0_3, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~cond~1#1] 228073#[$Ultimate##0, L142-4, L82]don't care [2024-02-09 23:20:44,135 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:44,135 INFO L85 PathProgramCache]: Analyzing trace with hash 1271176731, now seen corresponding path program 1 times [2024-02-09 23:20:44,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:44,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808095202] [2024-02-09 23:20:44,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:44,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:44,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:44,222 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:44,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:44,277 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:20:44,278 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:44,278 INFO L85 PathProgramCache]: Analyzing trace with hash 1018917, now seen corresponding path program 1 times [2024-02-09 23:20:44,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:44,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [932070364] [2024-02-09 23:20:44,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:44,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:44,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:44,284 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:44,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:44,292 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:20:44,293 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:44,293 INFO L85 PathProgramCache]: Analyzing trace with hash 900333515, now seen corresponding path program 1 times [2024-02-09 23:20:44,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:44,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103813377] [2024-02-09 23:20:44,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:44,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:44,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:20:44,519 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:20:44,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:20:44,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103813377] [2024-02-09 23:20:44,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103813377] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:20:44,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:20:44,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-09 23:20:44,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [361309897] [2024-02-09 23:20:44,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:20:44,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:20:44,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-09 23:20:44,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-02-09 23:20:44,655 INFO L87 Difference]: Start difference. First operand 19141 states and 83885 transitions. cyclomatic complexity: 68124 Second operand has 6 states, 6 states have (on average 24.333333333333332) internal successors, (146), 6 states have internal predecessors, (146), 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:20:45,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:20:45,258 INFO L93 Difference]: Finished difference Result 33240 states and 140924 transitions. [2024-02-09 23:20:45,258 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 33240 states and 140924 transitions. [2024-02-09 23:20:45,882 INFO L131 ngComponentsAnalysis]: Automaton has 5163 accepting balls. 22341 [2024-02-09 23:20:46,201 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 33240 states to 27202 states and 117495 transitions. [2024-02-09 23:20:46,201 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27150 [2024-02-09 23:20:46,258 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27150 [2024-02-09 23:20:46,258 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27202 states and 117495 transitions. [2024-02-09 23:20:46,268 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:20:46,268 INFO L218 hiAutomatonCegarLoop]: Abstraction has 27202 states and 117495 transitions. [2024-02-09 23:20:46,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27202 states and 117495 transitions. [2024-02-09 23:20:47,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27202 to 25608. [2024-02-09 23:20:47,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25608 states, 25608 states have (on average 4.340401437050922) internal successors, (111149), 25607 states have internal predecessors, (111149), 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:20:47,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25608 states to 25608 states and 111149 transitions. [2024-02-09 23:20:47,503 INFO L240 hiAutomatonCegarLoop]: Abstraction has 25608 states and 111149 transitions. [2024-02-09 23:20:47,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-02-09 23:20:47,510 INFO L428 stractBuchiCegarLoop]: Abstraction has 25608 states and 111149 transitions. [2024-02-09 23:20:47,510 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-02-09 23:20:47,510 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25608 states and 111149 transitions. [2024-02-09 23:20:47,703 INFO L131 ngComponentsAnalysis]: Automaton has 4803 accepting balls. 21045 [2024-02-09 23:20:47,703 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:20:47,703 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:20:47,706 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:20:47,706 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2024-02-09 23:20:47,708 INFO L748 eck$LassoCheckResult]: Stem: 300906#[$Ultimate##0]don't care [889] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_23| 0) 0) InVars {#valid=|v_#valid_23|} OutVars{#valid=|v_#valid_23|} AuxVars[] AssignedVars[] 300076#[L-1]don't care [901] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 290738#[L21]don't care [829] L21-->L21-1: Formula: (and (= (select |v_#valid_24| 1) 1) (= (select |v_#length_15| 1) 2)) InVars {#length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[] 290740#[L21-1]don't care [968] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_18| 1) 0) 48) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 300964#[L21-2]don't care [905] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_19| 1) 1) 0) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 300966#[L21-3]don't care [940] L21-3-->L21-4: Formula: (and (= (select |v_#valid_25| 2) 1) (= 33 (select |v_#length_16| 2))) InVars {#length=|v_#length_16|, #valid=|v_#valid_25|} OutVars{#length=|v_#length_16|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[] 289236#[L21-4]don't care [796] L21-4-->L41: Formula: (and (= v_~q1~0.offset_3 0) (= v_~q1~0.base_3 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_3, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 289238#[L41]don't care [740] L41-->L41-1: Formula: (and (= v_~q2~0.offset_3 0) (= 0 v_~q2~0.base_3)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_3, ~q2~0.base=v_~q2~0.base_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 302644#[L41-1]don't care [902] L41-1-->L42: Formula: (and (= v_~f~0.offset_4 0) (= v_~f~0.base_4 0)) InVars {} OutVars{~f~0.base=v_~f~0.base_4, ~f~0.offset=v_~f~0.offset_4} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 302646#[L42]don't care [781] L42-->L42-1: Formula: (= v_~q1_front~0_7 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_7} AuxVars[] AssignedVars[~q1_front~0] 311730#[L42-1]don't care [972] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 312388#[L42-2]don't care [920] L42-2-->L42-3: Formula: (= v_~q2_front~0_7 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_7} AuxVars[] AssignedVars[~q2_front~0] 311818#[L42-3]don't care [882] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 301994#[L42-4]don't care [926] L42-4-->L42-5: Formula: (= v_~i~0_8 0) InVars {} OutVars{~i~0=v_~i~0_8} AuxVars[] AssignedVars[~i~0] 301996#[L42-5]don't care [749] L42-5-->L42-6: Formula: (= v_~j~0_9 0) InVars {} OutVars{~j~0=v_~j~0_9} AuxVars[] AssignedVars[~j~0] 289374#[L42-6]don't care [826] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 289376#[L42-7]don't care [733] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 303636#[L42-8]don't care [777] L42-8-->L42-9: Formula: (= v_~N~0_9 0) InVars {} OutVars{~N~0=v_~N~0_9} AuxVars[] AssignedVars[~N~0] 303752#[L42-9]don't care [953] L42-9-->L-1-1: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 282134#[L-1-1]don't care [976] 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] 282136#[L-1-2]don't care [980] L-1-2-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~mem34#1=|v_ULTIMATE.start_main_#t~mem34#1_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_5|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_2|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|, 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_2|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret21#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~mem34#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 296456#[L125]don't care [943] L125-->L125-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_17|) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_18|, #valid=|v_#valid_27|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 298142#[L125-1]don't care [880] L125-1-->L125-2: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_28|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, 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_28|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 298144#[L125-2]don't care [803] L125-2-->L125-3: Formula: (and (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (= |v_#valid_30| (store |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= (store |v_#length_22| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_21|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, #valid=|v_#valid_31|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 303086#[L125-3]don't care [881] L125-3-->L125-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 1) |v_#valid_32|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_7| 0)) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_7| 0) (= |v_#length_23| (store |v_#length_24| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 4))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_24|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_7|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_7|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 310626#[L125-4]don't care [843] L125-4-->L127: 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] 312658#[L127]don't care [975] L127-->L127-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet16#1_4| v_~N~0_10) 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|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[~N~0] 293876#[L127-1]don't care [945] L127-1-->L128: 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] 293878#[L128]don't care [912] L128-->L128-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] 299240#[L128-1]don't care [944] L128-1-->L128-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 301140#[L128-2]don't care [986] L128-2-->L129: 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] 298486#[L129]don't care [961] L129-->L129-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] 287592#[L129-1]don't care [760] L129-1-->L129-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet18#1_4|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[~n2~0] 287594#[L129-2]don't care [729] L129-2-->L130: 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] 310456#[L130]don't care [782] L130-->L130-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] 310764#[L130-1]don't care [981] L130-1-->L130-2: Formula: (= v_~q1_front~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_4|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} OutVars{~q1_front~0=v_~q1_front~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[~q1_front~0] 310766#[L130-2]don't care [914] L130-2-->L131: 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] 296702#[L131]don't care [762] L131-->L132: Formula: (= v_~q1_front~0_9 v_~q1_back~0_10) InVars {~q1_front~0=v_~q1_front~0_9} OutVars{~q1_front~0=v_~q1_front~0_9, ~q1_back~0=v_~q1_back~0_10} AuxVars[] AssignedVars[~q1_back~0] 296704#[L132]don't care [977] L132-->L132-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] 304946#[L132-1]don't care [982] L132-1-->L132-2: Formula: (= v_~q2_front~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~q2_front~0=v_~q2_front~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~q2_front~0] 308498#[L132-2]don't care [811] L132-2-->L133: 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] 308500#[L133]don't care [957] L133-->L134: Formula: (= v_~q2_front~0_9 v_~q2_back~0_10) InVars {~q2_front~0=v_~q2_front~0_9} OutVars{~q2_front~0=v_~q2_front~0_9, ~q2_back~0=v_~q2_back~0_10} AuxVars[] AssignedVars[~q2_back~0] 312390#[L134]don't care [974] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 284266#[L134-1]don't care [772] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 284268#[L134-2]don't care [922] L134-2-->L156: Formula: true InVars {} 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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_1|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 303240#[L156]don't care [852] L156-->L157: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 303242#[L157]don't care [726] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 315424#[L157-1]don't care [735] L157-1-->L37: 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] 306330#[L37]don't care [783] L37-->L38: 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] 281590#[L38]don't care [924] L38-->L37-1: 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[] 281592#[L37-1]don't care [915] L37-1-->L157-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] 305664#[L157-2]don't care [769] L157-2-->L158: 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] 305666#[L158]don't care [873] L158-->L158-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 310270#[L158-1]don't care [948] L158-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 301816#[L37-2]don't care [878] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 301818#[L38-3]don't care [751] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 313646#[L37-3]don't care [747] L37-3-->L158-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 294824#[L158-2]don't care [871] L158-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 294826#[L160]don't care [822] L160-->L160-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| |v_#StackHeapBarrier_6|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|) (= (select |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 1) |v_#valid_34|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|, #valid=|v_#valid_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 297144#[L160-1]don't care [892] L160-1-->L160-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 297146#[L160-2]don't care [935] L160-2-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 309212#[L161]don't care [870] L161-->L161-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 311260#[L161-6]don't care [969] L161-6-->L162: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 301886#[L162]don't care [890] L162-->L162-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 301888#[L162-1]don't care [906] L162-1-->L162-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|)) |v_#memory_int_20|)))) InVars {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|, #valid=|v_#valid_36|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{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|, #valid=|v_#valid_36|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int] 294372#[L162-2]don't care [780] L162-2-->L161-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 294374#[L161-3]don't care [754] L161-3-->L161-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 293714#[L161-4]don't care [913] L161-4-->L161-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 293716#[L161-5]don't care [842] L161-5-->L161-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 315148#[L161-6]don't care [970] L161-6-->L161-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 316360#[L161-7]don't care [891] L161-7-->L164: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 287904#[L164]don't care [814] L164-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 287906#[create_fresh_int_array_returnLabel#1]don't care [963] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret21#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3| |v_ULTIMATE.start_main_#t~ret21#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~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|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 300462#[L134-3]don't care [743] L134-3-->L134-4: Formula: true InVars {} OutVars{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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|, 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~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_5|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 300464#[L134-4]don't care [784] L134-4-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 312326#[L134-5]don't care [925] L134-5-->L134-6: Formula: (and (= v_~q1~0.base_4 |v_ULTIMATE.start_main_#t~ret21#1.base_4|) (= v_~q1~0.offset_4 |v_ULTIMATE.start_main_#t~ret21#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|, ~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 310230#[L134-6]don't care [853] L134-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_5|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 310232#[L135]don't care [840] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 291034#[L135-1]don't care [872] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 291036#[L135-2]don't care [759] L135-2-->L156-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_6|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 289394#[L156-1]don't care [830] L156-1-->L157-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 281116#[L157-3]don't care [854] L157-3-->L157-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 281118#[L157-4]don't care [959] L157-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 297478#[L37-4]don't care [960] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 312774#[L38-6]don't care [825] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 291952#[L37-5]don't care [805] L37-5-->L157-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 291954#[L157-5]don't care [965] L157-5-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 316446#[L158-3]don't care [903] L158-3-->L158-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 289174#[L158-4]don't care [773] L158-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 289176#[L37-6]don't care [928] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 329232#[L38-9]don't care [846] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 329230#[L37-7]don't care [816] L37-7-->L158-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 312956#[L158-5]don't care [745] L158-5-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 299098#[L160-3]don't care [856] L160-3-->L160-4: Formula: (and (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| |v_#StackHeapBarrier_7|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 0)) (= (store |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 1) |v_#valid_37|) (= (select |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_38|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|, #valid=|v_#valid_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 299100#[L160-4]don't care [788] L160-4-->L160-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 329226#[L160-5]don't care [979] L160-5-->L161-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 329224#[L161-8]don't care [874] L161-8-->L161-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 329220#[L161-14]don't care [807] L161-14-->L161-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 329222#[L161-15]don't care [742] L161-15-->L164-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 329326#[L164-2]don't care [917] L164-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 329324#[create_fresh_int_array_returnLabel#2]don't care [774] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 329322#[L135-3]don't care [790] L135-3-->L135-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_10|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 329320#[L135-4]don't care [732] L135-4-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 329318#[L135-5]don't care [929] L135-5-->L135-6: Formula: (and (= v_~q2~0.offset_4 |v_ULTIMATE.start_main_#t~ret22#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_4| v_~q2~0.base_4)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~q2~0.base=v_~q2~0.base_4, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~q2~0.offset=v_~q2~0.offset_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 329316#[L135-6]don't care [932] L135-6-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 329314#[L136]don't care [734] L136-->L136-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 329312#[L136-1]don't care [911] L136-1-->L136-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 329310#[L136-2]don't care [748] L136-2-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_11|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 329308#[L156-2]don't care [898] L156-2-->L157-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 329306#[L157-6]don't care [934] L157-6-->L157-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 329304#[L157-7]don't care [746] L157-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 329302#[L37-8]don't care [819] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 329300#[L38-12]don't care [779] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 312776#[L37-9]don't care [828] L37-9-->L157-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 312778#[L157-8]don't care [851] L157-8-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 313250#[L158-6]don't care [936] L158-6-->L158-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 329296#[L158-7]don't care [766] L158-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 329294#[L37-10]don't care [875] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 329292#[L38-15]don't care [864] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 329290#[L37-11]don't care [786] L37-11-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 329286#[L158-8]don't care [844] L158-8-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 329282#[L160-6]don't care [895] L160-6-->L160-7: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12| 0) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 1) |v_#valid_40|) (= (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_31|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| |v_#StackHeapBarrier_8|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|, #valid=|v_#valid_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 329278#[L160-7]don't care [849] L160-7-->L160-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 329274#[L160-8]don't care [763] L160-8-->L161-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 329264#[L161-16]don't care [741] L161-16-->L161-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 329266#[L161-22]don't care [756] L161-22-->L161-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 323926#[L161-23]don't care [809] L161-23-->L164-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 323924#[L164-4]don't care [946] L164-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 323922#[create_fresh_int_array_returnLabel#3]don't care [823] create_fresh_int_array_returnLabel#3-->L136-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret23#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 323920#[L136-3]don't care [877] L136-3-->L136-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_15|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 323918#[L136-4]don't care [730] L136-4-->L136-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 323916#[L136-5]don't care [841] L136-5-->L136-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_4| v_~f~0.offset_5) (= v_~f~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ~f~0.base=v_~f~0.base_5, ~f~0.offset=v_~f~0.offset_5} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 323914#[L136-6]don't care [899] L136-6-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_5|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 323912#[L138]don't care [921] L138-->L138-1: Formula: (= (ite (<= 0 v_~N~0_12) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {~N~0=v_~N~0_12} OutVars{~N~0=v_~N~0_12, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 323908#[L138-1]don't care [894] L138-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 323906#[L37-12]don't care [916] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 323904#[L38-18]don't care [860] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 323898#[L37-13]don't care [858] L37-13-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 323892#[L138-2]don't care [947] L138-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 323890#[L141]don't care [764] L141-->L141-1: Formula: (= |v_#pthreadsForks_9| |v_ULTIMATE.start_main_#t~pre24#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_9|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre24#1] 323886#[L141-1]don't care [964] L141-1-->L141-2: Formula: (= |v_#pthreadsForks_10| (+ |v_#pthreadsForks_11| 1)) InVars {#pthreadsForks=|v_#pthreadsForks_11|} OutVars{#pthreadsForks=|v_#pthreadsForks_10|} AuxVars[] AssignedVars[#pthreadsForks] 323882#[L141-2]don't care [966] L141-2-->L141-3: Formula: (and (= 1 (select |v_#valid_43| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_7|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 4) (select |v_#length_34| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (= (store |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7| (store (select |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) |v_ULTIMATE.start_main_~#t1~0#1.offset_7| |v_ULTIMATE.start_main_#t~pre24#1_4|)) |v_#memory_int_26|)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_27|, #length=|v_#length_34|, 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|} OutVars{ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_26|, #length=|v_#length_34|, 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|} AuxVars[] AssignedVars[#memory_int] 323880#[L141-3]don't care [1027] L141-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre24#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_4|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1, thread1Thread1of1ForFork2_~cond~0#1] 323876#[L141-4, $Ultimate##0]don't care [987] $Ultimate##0-->L61: Formula: (= (ite (= (ite (< v_~i~0_1 v_~N~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_1|) InVars {~i~0=v_~i~0_1, ~N~0=v_~N~0_1} OutVars{~N~0=v_~N~0_1, ~i~0=v_~i~0_1, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~cond~0#1] 323874#[L141-4, L61]don't care [2024-02-09 23:20:47,709 INFO L750 eck$LassoCheckResult]: Loop: 323874#[L141-4, L61]don't care [988] L61-->L52: Formula: (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_3| 256) 0)) InVars {thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_3|} OutVars{thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_3|} AuxVars[] AssignedVars[] 323192#[L141-4, L52]don't care [991] L52-->L58: Formula: (let ((.cse2 (* 4 v_~q1_back~0_62)) (.cse3 (* v_~i~0_34 4))) (let ((.cse0 (+ .cse3 v_~f~0.offset_38)) (.cse1 (+ v_~q1~0.offset_25 .cse2))) (and (not (= (ite (< v_~q1_back~0_62 2147483647) 1 0) 0)) (not (= (ite (and (< v_~q1_back~0_62 v_~n1~0_20) (<= 0 v_~q1_back~0_62)) 1 0) 0)) (<= 0 .cse0) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_25) .cse1) (select (select |v_#memory_int_82| v_~f~0.base_38) .cse0)) 1 0) 0)) (= (select |v_#valid_98| v_~q1~0.base_25) 1) (<= 0 .cse1) (<= (+ v_~q1~0.offset_25 .cse2 4) (select |v_#length_89| v_~q1~0.base_25)) (<= (+ .cse3 v_~f~0.offset_38 4) (select |v_#length_89| v_~f~0.base_38)) (= (select |v_#valid_98| v_~f~0.base_38) 1) (= v_~i~0_33 (+ v_~i~0_34 1)) (= (+ 1 v_~q1_back~0_62) v_~q1_back~0_61)))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_62, ~f~0.base=v_~f~0.base_38, ~n1~0=v_~n1~0_20, #valid=|v_#valid_98|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_82|, #length=|v_#length_89|, ~f~0.offset=v_~f~0.offset_38} OutVars{~q1~0.offset=v_~q1~0.offset_25, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_38, ~n1~0=v_~n1~0_20, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~f~0.offset=v_~f~0.offset_38, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, ~q1_back~0=v_~q1_back~0_61, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, #valid=|v_#valid_98|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|, #length=|v_#length_89|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1] 323194#[L141-4, L58]don't care [993] L58-->L61: Formula: (= (ite (= (ite (< v_~i~0_5 v_~N~0_2) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_7|) InVars {~i~0=v_~i~0_5, ~N~0=v_~N~0_2} OutVars{~N~0=v_~N~0_2, ~i~0=v_~i~0_5, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~cond~0#1] 323874#[L141-4, L61]don't care [2024-02-09 23:20:47,709 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:47,709 INFO L85 PathProgramCache]: Analyzing trace with hash -93020282, now seen corresponding path program 1 times [2024-02-09 23:20:47,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:47,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897268460] [2024-02-09 23:20:47,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:47,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:47,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:47,739 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:47,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:47,778 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:20:47,779 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:47,779 INFO L85 PathProgramCache]: Analyzing trace with hash 1010973, now seen corresponding path program 2 times [2024-02-09 23:20:47,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:47,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381029700] [2024-02-09 23:20:47,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:47,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:47,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:47,787 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:47,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:47,792 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:20:47,794 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:47,795 INFO L85 PathProgramCache]: Analyzing trace with hash -912333960, now seen corresponding path program 1 times [2024-02-09 23:20:47,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:47,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651148412] [2024-02-09 23:20:47,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:47,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:47,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:20:48,148 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-09 23:20:48,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:20:48,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [651148412] [2024-02-09 23:20:48,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [651148412] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:20:48,148 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:20:48,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-09 23:20:48,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [874041539] [2024-02-09 23:20:48,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:20:48,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:20:48,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-09 23:20:48,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-02-09 23:20:48,639 INFO L87 Difference]: Start difference. First operand 25608 states and 111149 transitions. cyclomatic complexity: 90350 Second operand has 8 states, 8 states have (on average 18.375) internal successors, (147), 8 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:20:49,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:20:49,751 INFO L93 Difference]: Finished difference Result 57832 states and 249111 transitions. [2024-02-09 23:20:49,751 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 57832 states and 249111 transitions. [2024-02-09 23:20:50,887 INFO L131 ngComponentsAnalysis]: Automaton has 10891 accepting balls. 44679 [2024-02-09 23:20:51,797 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 57832 states to 56752 states and 244863 transitions. [2024-02-09 23:20:51,797 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 56695 [2024-02-09 23:20:51,988 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 56695 [2024-02-09 23:20:51,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56752 states and 244863 transitions. [2024-02-09 23:20:51,989 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:20:51,989 INFO L218 hiAutomatonCegarLoop]: Abstraction has 56752 states and 244863 transitions. [2024-02-09 23:20:52,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56752 states and 244863 transitions. [2024-02-09 23:20:53,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56752 to 31415. [2024-02-09 23:20:53,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31415 states, 31415 states have (on average 4.358554830494986) internal successors, (136924), 31414 states have internal predecessors, (136924), 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:20:53,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31415 states to 31415 states and 136924 transitions. [2024-02-09 23:20:53,813 INFO L240 hiAutomatonCegarLoop]: Abstraction has 31415 states and 136924 transitions. [2024-02-09 23:20:53,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-09 23:20:53,829 INFO L428 stractBuchiCegarLoop]: Abstraction has 31415 states and 136924 transitions. [2024-02-09 23:20:53,829 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-02-09 23:20:53,829 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 31415 states and 136924 transitions. [2024-02-09 23:20:54,072 INFO L131 ngComponentsAnalysis]: Automaton has 5963 accepting balls. 25509 [2024-02-09 23:20:54,073 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:20:54,073 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:20:54,075 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:20:54,075 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2024-02-09 23:20:54,077 INFO L748 eck$LassoCheckResult]: Stem: 409709#[$Ultimate##0]don't care [889] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_23| 0) 0) InVars {#valid=|v_#valid_23|} OutVars{#valid=|v_#valid_23|} AuxVars[] AssignedVars[] 408929#[L-1]don't care [901] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 399785#[L21]don't care [829] L21-->L21-1: Formula: (and (= (select |v_#valid_24| 1) 1) (= (select |v_#length_15| 1) 2)) InVars {#length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[] 399787#[L21-1]don't care [968] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_18| 1) 0) 48) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 409757#[L21-2]don't care [905] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_19| 1) 1) 0) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 409759#[L21-3]don't care [940] L21-3-->L21-4: Formula: (and (= (select |v_#valid_25| 2) 1) (= 33 (select |v_#length_16| 2))) InVars {#length=|v_#length_16|, #valid=|v_#valid_25|} OutVars{#length=|v_#length_16|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[] 398189#[L21-4]don't care [796] L21-4-->L41: Formula: (and (= v_~q1~0.offset_3 0) (= v_~q1~0.base_3 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_3, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 398191#[L41]don't care [740] L41-->L41-1: Formula: (and (= v_~q2~0.offset_3 0) (= 0 v_~q2~0.base_3)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_3, ~q2~0.base=v_~q2~0.base_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 411361#[L41-1]don't care [902] L41-1-->L42: Formula: (and (= v_~f~0.offset_4 0) (= v_~f~0.base_4 0)) InVars {} OutVars{~f~0.base=v_~f~0.base_4, ~f~0.offset=v_~f~0.offset_4} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 411363#[L42]don't care [781] L42-->L42-1: Formula: (= v_~q1_front~0_7 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_7} AuxVars[] AssignedVars[~q1_front~0] 420457#[L42-1]don't care [972] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 421269#[L42-2]don't care [920] L42-2-->L42-3: Formula: (= v_~q2_front~0_7 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_7} AuxVars[] AssignedVars[~q2_front~0] 420591#[L42-3]don't care [882] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 410693#[L42-4]don't care [926] L42-4-->L42-5: Formula: (= v_~i~0_8 0) InVars {} OutVars{~i~0=v_~i~0_8} AuxVars[] AssignedVars[~i~0] 410695#[L42-5]don't care [749] L42-5-->L42-6: Formula: (= v_~j~0_9 0) InVars {} OutVars{~j~0=v_~j~0_9} AuxVars[] AssignedVars[~j~0] 398347#[L42-6]don't care [826] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 398349#[L42-7]don't care [733] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 412279#[L42-8]don't care [777] L42-8-->L42-9: Formula: (= v_~N~0_9 0) InVars {} OutVars{~N~0=v_~N~0_9} AuxVars[] AssignedVars[~N~0] 412415#[L42-9]don't care [953] L42-9-->L-1-1: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 391141#[L-1-1]don't care [976] 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] 391143#[L-1-2]don't care [980] L-1-2-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~mem34#1=|v_ULTIMATE.start_main_#t~mem34#1_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_5|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_2|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|, 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_2|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret21#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~mem34#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 405371#[L125]don't care [943] L125-->L125-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_17|) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_18|, #valid=|v_#valid_27|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 407019#[L125-1]don't care [880] L125-1-->L125-2: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_28|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, 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_28|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 407021#[L125-2]don't care [803] L125-2-->L125-3: Formula: (and (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (= |v_#valid_30| (store |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= (store |v_#length_22| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_21|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, #valid=|v_#valid_31|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 411777#[L125-3]don't care [881] L125-3-->L125-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 1) |v_#valid_32|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_7| 0)) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_7| 0) (= |v_#length_23| (store |v_#length_24| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 4))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_24|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_7|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_7|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 419307#[L125-4]don't care [843] L125-4-->L127: 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] 421511#[L127]don't care [975] L127-->L127-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet16#1_4| v_~N~0_10) 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|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[~N~0] 402859#[L127-1]don't care [945] L127-1-->L128: 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] 402861#[L128]don't care [912] L128-->L128-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] 408119#[L128-1]don't care [944] L128-1-->L128-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 409929#[L128-2]don't care [986] L128-2-->L129: 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] 407365#[L129]don't care [961] L129-->L129-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] 396589#[L129-1]don't care [760] L129-1-->L129-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet18#1_4|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[~n2~0] 396591#[L129-2]don't care [729] L129-2-->L130: 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] 419117#[L130]don't care [782] L130-->L130-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] 419433#[L130-1]don't care [981] L130-1-->L130-2: Formula: (= v_~q1_front~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_4|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} OutVars{~q1_front~0=v_~q1_front~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[~q1_front~0] 419435#[L130-2]don't care [914] L130-2-->L131: 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] 405621#[L131]don't care [762] L131-->L132: Formula: (= v_~q1_front~0_9 v_~q1_back~0_10) InVars {~q1_front~0=v_~q1_front~0_9} OutVars{~q1_front~0=v_~q1_front~0_9, ~q1_back~0=v_~q1_back~0_10} AuxVars[] AssignedVars[~q1_back~0] 405623#[L132]don't care [977] L132-->L132-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] 413571#[L132-1]don't care [982] L132-1-->L132-2: Formula: (= v_~q2_front~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~q2_front~0=v_~q2_front~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~q2_front~0] 417125#[L132-2]don't care [811] L132-2-->L133: 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] 417127#[L133]don't care [957] L133-->L134: Formula: (= v_~q2_front~0_9 v_~q2_back~0_10) InVars {~q2_front~0=v_~q2_front~0_9} OutVars{~q2_front~0=v_~q2_front~0_9, ~q2_back~0=v_~q2_back~0_10} AuxVars[] AssignedVars[~q2_back~0] 421271#[L134]don't care [974] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 393265#[L134-1]don't care [772] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 393267#[L134-2]don't care [922] L134-2-->L156: Formula: true InVars {} 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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_1|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 411919#[L156]don't care [852] L156-->L157: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 411921#[L157]don't care [726] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 424547#[L157-1]don't care [735] L157-1-->L37: 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] 414955#[L37]don't care [783] L37-->L38: 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] 390605#[L38]don't care [924] L38-->L37-1: 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[] 390607#[L37-1]don't care [915] L37-1-->L157-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] 414295#[L157-2]don't care [769] L157-2-->L158: 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] 414297#[L158]don't care [873] L158-->L158-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 418921#[L158-1]don't care [948] L158-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 410545#[L37-2]don't care [878] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 410547#[L38-3]don't care [751] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 422531#[L37-3]don't care [747] L37-3-->L158-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 403761#[L158-2]don't care [871] L158-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 403763#[L160]don't care [822] L160-->L160-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| |v_#StackHeapBarrier_6|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|) (= (select |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 1) |v_#valid_34|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|, #valid=|v_#valid_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 406077#[L160-1]don't care [892] L160-1-->L160-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 406079#[L160-2]don't care [935] L160-2-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 417853#[L161]don't care [870] L161-->L161-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 419953#[L161-6]don't care [970] L161-6-->L161-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 436445#[L161-7]don't care [891] L161-7-->L164: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 437111#[L164]don't care [814] L164-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 437101#[create_fresh_int_array_returnLabel#1]don't care [963] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret21#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3| |v_ULTIMATE.start_main_#t~ret21#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~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|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 437099#[L134-3]don't care [743] L134-3-->L134-4: Formula: true InVars {} OutVars{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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|, 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~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_5|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 437097#[L134-4]don't care [784] L134-4-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 437095#[L134-5]don't care [925] L134-5-->L134-6: Formula: (and (= v_~q1~0.base_4 |v_ULTIMATE.start_main_#t~ret21#1.base_4|) (= v_~q1~0.offset_4 |v_ULTIMATE.start_main_#t~ret21#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|, ~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 437093#[L134-6]don't care [853] L134-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_5|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 437091#[L135]don't care [840] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 437089#[L135-1]don't care [872] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 437087#[L135-2]don't care [759] L135-2-->L156-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_6|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 437085#[L156-1]don't care [830] L156-1-->L157-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 437081#[L157-3]don't care [854] L157-3-->L157-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 437079#[L157-4]don't care [959] L157-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 437077#[L37-4]don't care [960] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 437075#[L38-6]don't care [825] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 437073#[L37-5]don't care [805] L37-5-->L157-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 437071#[L157-5]don't care [965] L157-5-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 437069#[L158-3]don't care [903] L158-3-->L158-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 437067#[L158-4]don't care [773] L158-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 437065#[L37-6]don't care [928] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 437063#[L38-9]don't care [846] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 437061#[L37-7]don't care [816] L37-7-->L158-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 437059#[L158-5]don't care [745] L158-5-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 437057#[L160-3]don't care [856] L160-3-->L160-4: Formula: (and (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| |v_#StackHeapBarrier_7|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 0)) (= (store |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 1) |v_#valid_37|) (= (select |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_38|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|, #valid=|v_#valid_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 437055#[L160-4]don't care [788] L160-4-->L160-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 437053#[L160-5]don't care [979] L160-5-->L161-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 437051#[L161-8]don't care [874] L161-8-->L161-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 437049#[L161-14]don't care [806] L161-14-->L162-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13| |v_ULTIMATE.start_create_fresh_int_array_~size#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[] 437047#[L162-3]don't care [867] L162-3-->L162-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 437043#[L162-4]don't care [930] L162-4-->L162-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (store |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|)) |v_#memory_int_22|) (= (select |v_#valid_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, #valid=|v_#valid_39|, #memory_int=|v_#memory_int_23|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, #valid=|v_#valid_39|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} AuxVars[] AssignedVars[#memory_int] 437041#[L162-5]don't care [765] L162-5-->L161-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 437039#[L161-11]don't care [753] L161-11-->L161-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15| |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 437037#[L161-12]don't care [737] L161-12-->L161-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_8| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 437033#[L161-13]don't care [907] L161-13-->L161-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 437031#[L161-14]don't care [807] L161-14-->L161-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 437029#[L161-15]don't care [742] L161-15-->L164-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 437027#[L164-2]don't care [917] L164-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 437025#[create_fresh_int_array_returnLabel#2]don't care [774] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 437023#[L135-3]don't care [790] L135-3-->L135-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_10|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 437021#[L135-4]don't care [732] L135-4-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 437019#[L135-5]don't care [929] L135-5-->L135-6: Formula: (and (= v_~q2~0.offset_4 |v_ULTIMATE.start_main_#t~ret22#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_4| v_~q2~0.base_4)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~q2~0.base=v_~q2~0.base_4, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~q2~0.offset=v_~q2~0.offset_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 437017#[L135-6]don't care [932] L135-6-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 437015#[L136]don't care [734] L136-->L136-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 437013#[L136-1]don't care [911] L136-1-->L136-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 437011#[L136-2]don't care [748] L136-2-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_11|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 437009#[L156-2]don't care [898] L156-2-->L157-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 437007#[L157-6]don't care [934] L157-6-->L157-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 437005#[L157-7]don't care [746] L157-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 437003#[L37-8]don't care [819] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 437001#[L38-12]don't care [779] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 436957#[L37-9]don't care [828] L37-9-->L157-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 436955#[L157-8]don't care [851] L157-8-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 436953#[L158-6]don't care [936] L158-6-->L158-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 436949#[L158-7]don't care [766] L158-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 436945#[L37-10]don't care [875] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 436943#[L38-15]don't care [864] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 436941#[L37-11]don't care [786] L37-11-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 436939#[L158-8]don't care [844] L158-8-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 436937#[L160-6]don't care [895] L160-6-->L160-7: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12| 0) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 1) |v_#valid_40|) (= (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_31|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| |v_#StackHeapBarrier_8|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|, #valid=|v_#valid_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 436909#[L160-7]don't care [849] L160-7-->L160-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 436895#[L160-8]don't care [763] L160-8-->L161-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 436889#[L161-16]don't care [741] L161-16-->L161-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 436887#[L161-22]don't care [756] L161-22-->L161-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 436885#[L161-23]don't care [809] L161-23-->L164-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 436883#[L164-4]don't care [946] L164-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 436881#[create_fresh_int_array_returnLabel#3]don't care [823] create_fresh_int_array_returnLabel#3-->L136-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret23#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 436879#[L136-3]don't care [877] L136-3-->L136-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_15|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 436877#[L136-4]don't care [730] L136-4-->L136-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 436873#[L136-5]don't care [841] L136-5-->L136-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_4| v_~f~0.offset_5) (= v_~f~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ~f~0.base=v_~f~0.base_5, ~f~0.offset=v_~f~0.offset_5} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 436871#[L136-6]don't care [899] L136-6-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_5|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 436869#[L138]don't care [921] L138-->L138-1: Formula: (= (ite (<= 0 v_~N~0_12) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {~N~0=v_~N~0_12} OutVars{~N~0=v_~N~0_12, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 436867#[L138-1]don't care [894] L138-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 436865#[L37-12]don't care [916] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 436863#[L38-18]don't care [860] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 436861#[L37-13]don't care [858] L37-13-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 436859#[L138-2]don't care [947] L138-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 436857#[L141]don't care [764] L141-->L141-1: Formula: (= |v_#pthreadsForks_9| |v_ULTIMATE.start_main_#t~pre24#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_9|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre24#1] 436855#[L141-1]don't care [964] L141-1-->L141-2: Formula: (= |v_#pthreadsForks_10| (+ |v_#pthreadsForks_11| 1)) InVars {#pthreadsForks=|v_#pthreadsForks_11|} OutVars{#pthreadsForks=|v_#pthreadsForks_10|} AuxVars[] AssignedVars[#pthreadsForks] 436851#[L141-2]don't care [966] L141-2-->L141-3: Formula: (and (= 1 (select |v_#valid_43| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_7|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 4) (select |v_#length_34| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (= (store |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7| (store (select |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) |v_ULTIMATE.start_main_~#t1~0#1.offset_7| |v_ULTIMATE.start_main_#t~pre24#1_4|)) |v_#memory_int_26|)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_27|, #length=|v_#length_34|, 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|} OutVars{ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_26|, #length=|v_#length_34|, 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|} AuxVars[] AssignedVars[#memory_int] 436847#[L141-3]don't care [1027] L141-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre24#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_4|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1, thread1Thread1of1ForFork2_~cond~0#1] 436841#[L141-4, $Ultimate##0]don't care [804] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre24#1] 436831#[L141-5, $Ultimate##0]don't care [857] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 436827#[$Ultimate##0, L142]don't care [834] L142-->L142-1: Formula: (= |v_#pthreadsForks_12| |v_ULTIMATE.start_main_#t~pre26#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_12|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_5|, #pthreadsForks=|v_#pthreadsForks_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1] 436823#[L142-1, $Ultimate##0]don't care [800] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_2|) |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_2|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[#pthreadsForks] 436817#[L142-2, $Ultimate##0]don't care [827] L142-2-->L142-3: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre26#1_1|)) |v_#memory_int_8|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_9|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 436813#[L142-3, $Ultimate##0]don't care [1021] L142-3-->$Ultimate##0: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre26#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_7|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_7|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_#t~mem5#1=|v_thread2Thread1of1ForFork0_#t~mem5#1_4|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_4|, thread2Thread1of1ForFork0_#t~post8#1=|v_thread2Thread1of1ForFork0_#t~post8#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post9#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_#t~mem5#1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem7#1, thread2Thread1of1ForFork0_#t~post8#1] 436809#[$Ultimate##0, $Ultimate##0, L142-4]don't care [995] $Ultimate##0-->L82: Formula: (= (ite (= (ite (< v_~j~0_4 v_~N~0_4) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_1|) InVars {~j~0=v_~j~0_4, ~N~0=v_~N~0_4} OutVars{~j~0=v_~j~0_4, ~N~0=v_~N~0_4, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~cond~1#1] 436781#[$Ultimate##0, L142-4, L82]don't care [2024-02-09 23:20:54,077 INFO L750 eck$LassoCheckResult]: Loop: 436781#[$Ultimate##0, L142-4, L82]don't care [996] L82-->L72: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_3|} OutVars{thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_3|} AuxVars[] AssignedVars[] 436791#[$Ultimate##0, L72, L142-4]don't care [999] L72-->L79: Formula: (let ((.cse0 (* v_~j~0_55 4))) (let ((.cse2 (* v_~q2_back~0_74 4)) (.cse3 (+ v_~f~0.offset_42 .cse0))) (let ((.cse1 (select (select |v_#memory_int_94| v_~f~0.base_42) .cse3)) (.cse4 (+ v_~q2~0.offset_33 .cse2))) (and (= v_~q2_back~0_73 (+ v_~q2_back~0_74 1)) (<= (+ v_~f~0.offset_42 .cse0 4) (select |v_#length_101| v_~f~0.base_42)) (not (= (ite (< 0 (+ .cse1 2147483648)) 1 0) 0)) (not (= (ite (and (< v_~q2_back~0_74 v_~n2~0_20) (<= 0 v_~q2_back~0_74)) 1 0) 0)) (<= (+ v_~q2~0.offset_33 .cse2 4) (select |v_#length_101| v_~q2~0.base_33)) (<= 0 .cse3) (not (= (ite (= (+ (select (select |v_#memory_int_94| v_~q2~0.base_33) .cse4) .cse1) 0) 1 0) 0)) (not (= (ite (< v_~q2_back~0_74 2147483647) 1 0) 0)) (= (select |v_#valid_110| v_~f~0.base_42) 1) (= v_~j~0_54 (+ v_~j~0_55 1)) (= (select |v_#valid_110| v_~q2~0.base_33) 1) (<= 0 .cse4))))) InVars {~j~0=v_~j~0_55, ~n2~0=v_~n2~0_20, ~f~0.base=v_~f~0.base_42, ~q2~0.offset=v_~q2~0.offset_33, #valid=|v_#valid_110|, #memory_int=|v_#memory_int_94|, #length=|v_#length_101|, ~q2~0.base=v_~q2~0.base_33, ~q2_back~0=v_~q2_back~0_74, ~f~0.offset=v_~f~0.offset_42} OutVars{~j~0=v_~j~0_54, ~n2~0=v_~n2~0_20, ~f~0.base=v_~f~0.base_42, ~q2~0.offset=v_~q2~0.offset_33, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_1|, ~f~0.offset=v_~f~0.offset_42, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #valid=|v_#valid_110|, #memory_int=|v_#memory_int_94|, thread2Thread1of1ForFork0_#t~mem5#1=|v_thread2Thread1of1ForFork0_#t~mem5#1_1|, #length=|v_#length_101|, ~q2~0.base=v_~q2~0.base_33, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~q2_back~0=v_~q2_back~0_73, thread2Thread1of1ForFork0_#t~post8#1=|v_thread2Thread1of1ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem5#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~mem7#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, thread2Thread1of1ForFork0_#t~post8#1] 436779#[L79, $Ultimate##0, L142-4]don't care [1001] L79-->L82: Formula: (= (ite (= (ite (< v_~j~0_3 v_~N~0_3) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_7|) InVars {~j~0=v_~j~0_3, ~N~0=v_~N~0_3} OutVars{~j~0=v_~j~0_3, ~N~0=v_~N~0_3, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~cond~1#1] 436781#[$Ultimate##0, L142-4, L82]don't care [2024-02-09 23:20:54,077 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:54,077 INFO L85 PathProgramCache]: Analyzing trace with hash 195281374, now seen corresponding path program 1 times [2024-02-09 23:20:54,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:54,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361707135] [2024-02-09 23:20:54,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:54,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:54,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:54,114 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:54,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:54,161 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:20:54,161 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:54,161 INFO L85 PathProgramCache]: Analyzing trace with hash 1018917, now seen corresponding path program 2 times [2024-02-09 23:20:54,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:54,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1425247123] [2024-02-09 23:20:54,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:54,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:54,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:54,167 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:54,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:54,171 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:20:54,171 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:54,171 INFO L85 PathProgramCache]: Analyzing trace with hash -2052284120, now seen corresponding path program 1 times [2024-02-09 23:20:54,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:54,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [536189903] [2024-02-09 23:20:54,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:54,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:54,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:20:54,467 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-09 23:20:54,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:20:54,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [536189903] [2024-02-09 23:20:54,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [536189903] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:20:54,468 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:20:54,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-09 23:20:54,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761034376] [2024-02-09 23:20:54,468 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:20:54,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:20:54,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-09 23:20:54,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-02-09 23:20:54,596 INFO L87 Difference]: Start difference. First operand 31415 states and 136924 transitions. cyclomatic complexity: 111478 Second operand has 8 states, 8 states have (on average 19.125) internal successors, (153), 8 states have internal predecessors, (153), 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:20:55,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:20:55,562 INFO L93 Difference]: Finished difference Result 50328 states and 215661 transitions. [2024-02-09 23:20:55,562 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 50328 states and 215661 transitions. [2024-02-09 23:20:56,610 INFO L131 ngComponentsAnalysis]: Automaton has 9293 accepting balls. 37431 [2024-02-09 23:20:57,516 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 50328 states to 49500 states and 212367 transitions. [2024-02-09 23:20:57,517 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 49443 [2024-02-09 23:20:57,622 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 49443 [2024-02-09 23:20:57,622 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49500 states and 212367 transitions. [2024-02-09 23:20:57,623 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:20:57,623 INFO L218 hiAutomatonCegarLoop]: Abstraction has 49500 states and 212367 transitions. [2024-02-09 23:20:57,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49500 states and 212367 transitions. [2024-02-09 23:20:58,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49500 to 31861. [2024-02-09 23:20:58,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31861 states, 31861 states have (on average 4.305012397602084) internal successors, (137162), 31860 states have internal predecessors, (137162), 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:20:59,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31861 states to 31861 states and 137162 transitions. [2024-02-09 23:20:59,224 INFO L240 hiAutomatonCegarLoop]: Abstraction has 31861 states and 137162 transitions. [2024-02-09 23:20:59,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-09 23:20:59,226 INFO L428 stractBuchiCegarLoop]: Abstraction has 31861 states and 137162 transitions. [2024-02-09 23:20:59,227 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-02-09 23:20:59,227 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 31861 states and 137162 transitions. [2024-02-09 23:20:59,485 INFO L131 ngComponentsAnalysis]: Automaton has 6045 accepting balls. 25191 [2024-02-09 23:20:59,485 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:20:59,485 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:20:59,488 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:20:59,488 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2024-02-09 23:20:59,489 INFO L748 eck$LassoCheckResult]: Stem: 522790#[$Ultimate##0]don't care [889] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_23| 0) 0) InVars {#valid=|v_#valid_23|} OutVars{#valid=|v_#valid_23|} AuxVars[] AssignedVars[] 521966#[L-1]don't care [901] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 512764#[L21]don't care [829] L21-->L21-1: Formula: (and (= (select |v_#valid_24| 1) 1) (= (select |v_#length_15| 1) 2)) InVars {#length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[] 512766#[L21-1]don't care [968] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_18| 1) 0) 48) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 522848#[L21-2]don't care [905] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_19| 1) 1) 0) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 522850#[L21-3]don't care [940] L21-3-->L21-4: Formula: (and (= (select |v_#valid_25| 2) 1) (= 33 (select |v_#length_16| 2))) InVars {#length=|v_#length_16|, #valid=|v_#valid_25|} OutVars{#length=|v_#length_16|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[] 511248#[L21-4]don't care [796] L21-4-->L41: Formula: (and (= v_~q1~0.offset_3 0) (= v_~q1~0.base_3 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_3, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 511250#[L41]don't care [740] L41-->L41-1: Formula: (and (= v_~q2~0.offset_3 0) (= 0 v_~q2~0.base_3)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_3, ~q2~0.base=v_~q2~0.base_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 524520#[L41-1]don't care [902] L41-1-->L42: Formula: (and (= v_~f~0.offset_4 0) (= v_~f~0.base_4 0)) InVars {} OutVars{~f~0.base=v_~f~0.base_4, ~f~0.offset=v_~f~0.offset_4} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 524522#[L42]don't care [781] L42-->L42-1: Formula: (= v_~q1_front~0_7 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_7} AuxVars[] AssignedVars[~q1_front~0] 534332#[L42-1]don't care [972] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 535092#[L42-2]don't care [920] L42-2-->L42-3: Formula: (= v_~q2_front~0_7 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_7} AuxVars[] AssignedVars[~q2_front~0] 534448#[L42-3]don't care [882] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 523870#[L42-4]don't care [926] L42-4-->L42-5: Formula: (= v_~i~0_8 0) InVars {} OutVars{~i~0=v_~i~0_8} AuxVars[] AssignedVars[~i~0] 523872#[L42-5]don't care [749] L42-5-->L42-6: Formula: (= v_~j~0_9 0) InVars {} OutVars{~j~0=v_~j~0_9} AuxVars[] AssignedVars[~j~0] 511396#[L42-6]don't care [826] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 511398#[L42-7]don't care [733] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 525538#[L42-8]don't care [777] L42-8-->L42-9: Formula: (= v_~N~0_9 0) InVars {} OutVars{~N~0=v_~N~0_9} AuxVars[] AssignedVars[~N~0] 525676#[L42-9]don't care [953] L42-9-->L-1-1: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 504304#[L-1-1]don't care [976] 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] 504306#[L-1-2]don't care [980] L-1-2-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~mem34#1=|v_ULTIMATE.start_main_#t~mem34#1_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_5|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_2|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|, 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_2|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret21#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~mem34#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 518456#[L125]don't care [943] L125-->L125-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_17|) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_18|, #valid=|v_#valid_27|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 520098#[L125-1]don't care [880] L125-1-->L125-2: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_28|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, 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_28|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 520100#[L125-2]don't care [803] L125-2-->L125-3: Formula: (and (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (= |v_#valid_30| (store |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= (store |v_#length_22| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_21|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, #valid=|v_#valid_31|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 524970#[L125-3]don't care [881] L125-3-->L125-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 1) |v_#valid_32|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_7| 0)) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_7| 0) (= |v_#length_23| (store |v_#length_24| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 4))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_24|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_7|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_7|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 533094#[L125-4]don't care [843] L125-4-->L127: 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] 535388#[L127]don't care [975] L127-->L127-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet16#1_4| v_~N~0_10) 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|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[~N~0] 515912#[L127-1]don't care [945] L127-1-->L128: 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] 515914#[L128]don't care [912] L128-->L128-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] 521184#[L128-1]don't care [944] L128-1-->L128-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 523030#[L128-2]don't care [986] L128-2-->L129: 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] 520442#[L129]don't care [961] L129-->L129-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] 509644#[L129-1]don't care [760] L129-1-->L129-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet18#1_4|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[~n2~0] 509646#[L129-2]don't care [729] L129-2-->L130: 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] 532890#[L130]don't care [782] L130-->L130-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] 533264#[L130-1]don't care [981] L130-1-->L130-2: Formula: (= v_~q1_front~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_4|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} OutVars{~q1_front~0=v_~q1_front~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[~q1_front~0] 533266#[L130-2]don't care [914] L130-2-->L131: 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] 518666#[L131]don't care [762] L131-->L132: Formula: (= v_~q1_front~0_9 v_~q1_back~0_10) InVars {~q1_front~0=v_~q1_front~0_9} OutVars{~q1_front~0=v_~q1_front~0_9, ~q1_back~0=v_~q1_back~0_10} AuxVars[] AssignedVars[~q1_back~0] 518668#[L132]don't care [977] L132-->L132-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] 526942#[L132-1]don't care [982] L132-1-->L132-2: Formula: (= v_~q2_front~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~q2_front~0=v_~q2_front~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~q2_front~0] 530730#[L132-2]don't care [811] L132-2-->L133: 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] 530732#[L133]don't care [957] L133-->L134: Formula: (= v_~q2_front~0_9 v_~q2_back~0_10) InVars {~q2_front~0=v_~q2_front~0_9} OutVars{~q2_front~0=v_~q2_front~0_9, ~q2_back~0=v_~q2_back~0_10} AuxVars[] AssignedVars[~q2_back~0] 535094#[L134]don't care [974] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 506412#[L134-1]don't care [772] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 506414#[L134-2]don't care [922] L134-2-->L156: Formula: true InVars {} 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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_1|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 525126#[L156]don't care [852] L156-->L157: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 525128#[L157]don't care [726] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 538648#[L157-1]don't care [735] L157-1-->L37: 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] 528354#[L37]don't care [783] L37-->L38: 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] 503762#[L38]don't care [924] L38-->L37-1: 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[] 503764#[L37-1]don't care [915] L37-1-->L157-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] 527676#[L157-2]don't care [769] L157-2-->L158: 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] 527678#[L158]don't care [873] L158-->L158-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 532678#[L158-1]don't care [948] L158-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 523698#[L37-2]don't care [878] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 523700#[L38-3]don't care [751] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 536512#[L37-3]don't care [747] L37-3-->L158-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 516836#[L158-2]don't care [871] L158-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 516838#[L160]don't care [822] L160-->L160-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| |v_#StackHeapBarrier_6|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|) (= (select |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 1) |v_#valid_34|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|, #valid=|v_#valid_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 519128#[L160-1]don't care [892] L160-1-->L160-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 519130#[L160-2]don't care [935] L160-2-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 531454#[L161]don't care [870] L161-->L161-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 533758#[L161-6]don't care [969] L161-6-->L162: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 523766#[L162]don't care [890] L162-->L162-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 523768#[L162-1]don't care [906] L162-1-->L162-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|)) |v_#memory_int_20|)))) InVars {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|, #valid=|v_#valid_36|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{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|, #valid=|v_#valid_36|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int] 516434#[L162-2]don't care [780] L162-2-->L161-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 516436#[L161-3]don't care [754] L161-3-->L161-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 515736#[L161-4]don't care [913] L161-4-->L161-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 515738#[L161-5]don't care [842] L161-5-->L161-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 538314#[L161-6]don't care [970] L161-6-->L161-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 536382#[L161-7]don't care [891] L161-7-->L164: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 509948#[L164]don't care [814] L164-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 509950#[create_fresh_int_array_returnLabel#1]don't care [963] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret21#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3| |v_ULTIMATE.start_main_#t~ret21#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~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|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 522368#[L134-3]don't care [743] L134-3-->L134-4: Formula: true InVars {} OutVars{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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|, 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~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_5|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 522370#[L134-4]don't care [784] L134-4-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 535000#[L134-5]don't care [925] L134-5-->L134-6: Formula: (and (= v_~q1~0.base_4 |v_ULTIMATE.start_main_#t~ret21#1.base_4|) (= v_~q1~0.offset_4 |v_ULTIMATE.start_main_#t~ret21#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|, ~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 532646#[L134-6]don't care [853] L134-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_5|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 532648#[L135]don't care [840] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 513052#[L135-1]don't care [872] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 513054#[L135-2]don't care [759] L135-2-->L156-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_6|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 511416#[L156-1]don't care [830] L156-1-->L157-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 503304#[L157-3]don't care [854] L157-3-->L157-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 503306#[L157-4]don't care [959] L157-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 519446#[L37-4]don't care [960] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 535516#[L38-6]don't care [825] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 513986#[L37-5]don't care [805] L37-5-->L157-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 513988#[L157-5]don't care [965] L157-5-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 530002#[L158-3]don't care [903] L158-3-->L158-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 511188#[L158-4]don't care [773] L158-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 511190#[L37-6]don't care [928] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 531772#[L38-9]don't care [846] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 518812#[L37-7]don't care [816] L37-7-->L158-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 518814#[L158-5]don't care [745] L158-5-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 521036#[L160-3]don't care [856] L160-3-->L160-4: Formula: (and (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| |v_#StackHeapBarrier_7|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 0)) (= (store |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 1) |v_#valid_37|) (= (select |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_38|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|, #valid=|v_#valid_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 521038#[L160-4]don't care [788] L160-4-->L160-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 538284#[L160-5]don't care [979] L160-5-->L161-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 515518#[L161-8]don't care [874] L161-8-->L161-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 515188#[L161-14]don't care [807] L161-14-->L161-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 515192#[L161-15]don't care [742] L161-15-->L164-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 523250#[L164-2]don't care [917] L164-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 539218#[create_fresh_int_array_returnLabel#2]don't care [774] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 539308#[L135-3]don't care [790] L135-3-->L135-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_10|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 538654#[L135-4]don't care [732] L135-4-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 538656#[L135-5]don't care [929] L135-5-->L135-6: Formula: (and (= v_~q2~0.offset_4 |v_ULTIMATE.start_main_#t~ret22#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_4| v_~q2~0.base_4)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~q2~0.base=v_~q2~0.base_4, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~q2~0.offset=v_~q2~0.offset_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 535310#[L135-6]don't care [932] L135-6-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 509498#[L136]don't care [734] L136-->L136-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 509500#[L136-1]don't care [911] L136-1-->L136-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 522872#[L136-2]don't care [748] L136-2-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_11|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 522812#[L156-2]don't care [898] L156-2-->L157-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 522814#[L157-6]don't care [934] L157-6-->L157-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 538460#[L157-7]don't care [746] L157-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 535174#[L37-8]don't care [819] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 523342#[L38-12]don't care [779] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 523344#[L37-9]don't care [828] L37-9-->L157-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 535518#[L157-8]don't care [851] L157-8-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 530978#[L158-6]don't care [936] L158-6-->L158-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 508092#[L158-7]don't care [766] L158-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 508094#[L37-10]don't care [875] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 518966#[L38-15]don't care [864] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 518968#[L37-11]don't care [786] L37-11-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 536000#[L158-8]don't care [844] L158-8-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 527942#[L160-6]don't care [895] L160-6-->L160-7: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12| 0) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 1) |v_#valid_40|) (= (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_31|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| |v_#StackHeapBarrier_8|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|, #valid=|v_#valid_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 527944#[L160-7]don't care [849] L160-7-->L160-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 530652#[L160-8]don't care [763] L160-8-->L161-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 530654#[L161-16]don't care [741] L161-16-->L161-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 512426#[L161-22]don't care [755] L161-22-->L162-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[] 512428#[L162-6]don't care [954] L162-6-->L162-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 529390#[L162-7]don't care [847] L162-7-->L162-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (= (select |v_#valid_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= (store |v_#memory_int_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|)) |v_#memory_int_24|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_25|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int] 533036#[L162-8]don't care [893] L162-8-->L161-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 535602#[L161-19]don't care [888] L161-19-->L161-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 535604#[L161-20]don't care [770] L161-20-->L161-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 547952#[L161-21]don't care [797] L161-21-->L161-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 547950#[L161-22]don't care [756] L161-22-->L161-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 547946#[L161-23]don't care [809] L161-23-->L164-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 547942#[L164-4]don't care [946] L164-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 547938#[create_fresh_int_array_returnLabel#3]don't care [823] create_fresh_int_array_returnLabel#3-->L136-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret23#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 547934#[L136-3]don't care [877] L136-3-->L136-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_15|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 547930#[L136-4]don't care [730] L136-4-->L136-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 547926#[L136-5]don't care [841] L136-5-->L136-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_4| v_~f~0.offset_5) (= v_~f~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ~f~0.base=v_~f~0.base_5, ~f~0.offset=v_~f~0.offset_5} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 547924#[L136-6]don't care [899] L136-6-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_5|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 547922#[L138]don't care [921] L138-->L138-1: Formula: (= (ite (<= 0 v_~N~0_12) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {~N~0=v_~N~0_12} OutVars{~N~0=v_~N~0_12, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 547920#[L138-1]don't care [894] L138-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 547918#[L37-12]don't care [916] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 547914#[L38-18]don't care [860] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 547910#[L37-13]don't care [858] L37-13-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 547904#[L138-2]don't care [947] L138-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 547898#[L141]don't care [764] L141-->L141-1: Formula: (= |v_#pthreadsForks_9| |v_ULTIMATE.start_main_#t~pre24#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_9|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre24#1] 547892#[L141-1]don't care [964] L141-1-->L141-2: Formula: (= |v_#pthreadsForks_10| (+ |v_#pthreadsForks_11| 1)) InVars {#pthreadsForks=|v_#pthreadsForks_11|} OutVars{#pthreadsForks=|v_#pthreadsForks_10|} AuxVars[] AssignedVars[#pthreadsForks] 547886#[L141-2]don't care [966] L141-2-->L141-3: Formula: (and (= 1 (select |v_#valid_43| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_7|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 4) (select |v_#length_34| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (= (store |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7| (store (select |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) |v_ULTIMATE.start_main_~#t1~0#1.offset_7| |v_ULTIMATE.start_main_#t~pre24#1_4|)) |v_#memory_int_26|)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_27|, #length=|v_#length_34|, 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|} OutVars{ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_26|, #length=|v_#length_34|, 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|} AuxVars[] AssignedVars[#memory_int] 547880#[L141-3]don't care [1027] L141-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre24#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_4|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1, thread1Thread1of1ForFork2_~cond~0#1] 547872#[L141-4, $Ultimate##0]don't care [987] $Ultimate##0-->L61: Formula: (= (ite (= (ite (< v_~i~0_1 v_~N~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_1|) InVars {~i~0=v_~i~0_1, ~N~0=v_~N~0_1} OutVars{~N~0=v_~N~0_1, ~i~0=v_~i~0_1, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~cond~0#1] 524640#[L141-4, L61]don't care [2024-02-09 23:20:59,490 INFO L750 eck$LassoCheckResult]: Loop: 524640#[L141-4, L61]don't care [988] L61-->L52: Formula: (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_3| 256) 0)) InVars {thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_3|} OutVars{thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_3|} AuxVars[] AssignedVars[] 547870#[L141-4, L52]don't care [991] L52-->L58: Formula: (let ((.cse2 (* 4 v_~q1_back~0_62)) (.cse3 (* v_~i~0_34 4))) (let ((.cse0 (+ .cse3 v_~f~0.offset_38)) (.cse1 (+ v_~q1~0.offset_25 .cse2))) (and (not (= (ite (< v_~q1_back~0_62 2147483647) 1 0) 0)) (not (= (ite (and (< v_~q1_back~0_62 v_~n1~0_20) (<= 0 v_~q1_back~0_62)) 1 0) 0)) (<= 0 .cse0) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_25) .cse1) (select (select |v_#memory_int_82| v_~f~0.base_38) .cse0)) 1 0) 0)) (= (select |v_#valid_98| v_~q1~0.base_25) 1) (<= 0 .cse1) (<= (+ v_~q1~0.offset_25 .cse2 4) (select |v_#length_89| v_~q1~0.base_25)) (<= (+ .cse3 v_~f~0.offset_38 4) (select |v_#length_89| v_~f~0.base_38)) (= (select |v_#valid_98| v_~f~0.base_38) 1) (= v_~i~0_33 (+ v_~i~0_34 1)) (= (+ 1 v_~q1_back~0_62) v_~q1_back~0_61)))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_62, ~f~0.base=v_~f~0.base_38, ~n1~0=v_~n1~0_20, #valid=|v_#valid_98|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_82|, #length=|v_#length_89|, ~f~0.offset=v_~f~0.offset_38} OutVars{~q1~0.offset=v_~q1~0.offset_25, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_38, ~n1~0=v_~n1~0_20, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~f~0.offset=v_~f~0.offset_38, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, ~q1_back~0=v_~q1_back~0_61, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, #valid=|v_#valid_98|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|, #length=|v_#length_89|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1] 524638#[L141-4, L58]don't care [993] L58-->L61: Formula: (= (ite (= (ite (< v_~i~0_5 v_~N~0_2) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_7|) InVars {~i~0=v_~i~0_5, ~N~0=v_~N~0_2} OutVars{~N~0=v_~N~0_2, ~i~0=v_~i~0_5, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~cond~0#1] 524640#[L141-4, L61]don't care [2024-02-09 23:20:59,490 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:59,490 INFO L85 PathProgramCache]: Analyzing trace with hash 431154874, now seen corresponding path program 1 times [2024-02-09 23:20:59,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:59,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867281378] [2024-02-09 23:20:59,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:59,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:59,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:59,520 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:59,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:59,556 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:20:59,557 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:59,557 INFO L85 PathProgramCache]: Analyzing trace with hash 1010973, now seen corresponding path program 3 times [2024-02-09 23:20:59,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:59,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24413177] [2024-02-09 23:20:59,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:59,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:59,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:59,562 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:59,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:59,566 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:20:59,566 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:20:59,566 INFO L85 PathProgramCache]: Analyzing trace with hash -1711349820, now seen corresponding path program 1 times [2024-02-09 23:20:59,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:20:59,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [526048525] [2024-02-09 23:20:59,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:20:59,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:20:59,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:59,592 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:20:59,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:20:59,658 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:04,932 WARN L293 SmtUtils]: Spent 5.14s on a formula simplification. DAG size of input: 380 DAG size of output: 349 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2024-02-09 23:21:06,573 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:21:06,574 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:21:06,574 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:21:06,574 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:21:06,574 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:21:06,574 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:06,574 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:21:06,574 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:21:06,574 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-more-buffer-series2.wvr.c_BEv2_Iteration8_Lasso [2024-02-09 23:21:06,574 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:21:06,574 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:21:06,578 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,586 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,587 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,589 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,591 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,593 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,595 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,597 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,598 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,600 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,602 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,603 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,605 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,607 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,609 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,611 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,613 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,614 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,617 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,619 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,621 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,623 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,626 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,629 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,632 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,634 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,636 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,637 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,639 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,640 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,642 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,644 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,646 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,647 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,649 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,651 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,653 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,654 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,656 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,658 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,659 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:06,661 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:07,762 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:07,763 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:07,765 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:07,781 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:07,783 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:07,784 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:07,786 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:07,788 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:07,789 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:07,792 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:07,794 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:07,796 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:07,798 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:07,799 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:07,801 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:07,803 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:07,805 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:07,807 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:07,808 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:08,741 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:21:08,741 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:21:08,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:08,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:08,748 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:21:08,750 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:21:08,771 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:08,776 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:08,776 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:08,777 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:08,777 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:08,777 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:08,777 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:08,777 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:08,778 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:08,780 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2024-02-09 23:21:08,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:08,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:08,781 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:21:08,782 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:21:08,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:21:08,789 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:08,789 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:08,789 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:08,789 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:08,789 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:08,789 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:08,789 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:08,790 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:08,792 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:21:08,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:08,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:08,793 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:21:08,795 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:21:08,795 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:08,801 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:08,801 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:08,801 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:08,801 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:08,801 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:08,802 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:08,802 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:08,803 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:08,805 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:21:08,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:08,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:08,806 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:21:08,808 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:21:08,808 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:08,814 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:08,814 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:08,814 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:08,814 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:08,815 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:08,815 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:08,840 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:08,846 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:08,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:08,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:08,848 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:21:08,850 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:21:08,851 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:08,856 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:08,857 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:08,857 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:08,857 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:08,857 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:08,857 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:08,857 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:08,858 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:08,860 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2024-02-09 23:21:08,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:08,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:08,861 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:21:08,862 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:21:08,863 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:08,868 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:08,869 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:08,869 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:08,869 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:08,870 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:08,870 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:08,872 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:08,874 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:21:08,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:08,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:08,875 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:21:08,876 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:21:08,877 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:08,882 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:08,882 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:08,882 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:08,883 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:08,884 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:08,884 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:08,886 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:08,888 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2024-02-09 23:21:08,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:08,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:08,889 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:21:08,890 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:21:08,891 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:08,897 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:08,897 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:08,897 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:08,897 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:08,897 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:08,897 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:08,897 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:08,898 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:08,900 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2024-02-09 23:21:08,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:08,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:08,901 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:21:08,902 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:21:08,903 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:08,909 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:08,909 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:08,909 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:08,910 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:08,911 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:08,911 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:08,913 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:08,915 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2024-02-09 23:21:08,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:08,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:08,916 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:21:08,917 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:21:08,918 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:08,924 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:08,924 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:08,924 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:08,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:08,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:08,925 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:08,925 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:08,926 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:08,930 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:21:08,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:08,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:08,931 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:21:08,932 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:21:08,932 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:08,938 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:08,938 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:08,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:08,938 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:08,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:08,939 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:08,939 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:08,940 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:08,942 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2024-02-09 23:21:08,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:08,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:08,943 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:21:08,944 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:21:08,944 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:08,950 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:08,950 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:08,950 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:08,950 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:08,950 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:08,951 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:08,951 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:08,951 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:08,954 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2024-02-09 23:21:08,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:08,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:08,955 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:21:08,956 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:21:08,957 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:08,962 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:08,962 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:08,962 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:08,962 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:08,962 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:08,962 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:08,963 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:08,963 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:08,966 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2024-02-09 23:21:08,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:08,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:08,967 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:21:08,968 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:21:08,969 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:08,974 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:08,975 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:08,975 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:08,975 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:08,976 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:08,976 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:08,981 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:08,983 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2024-02-09 23:21:08,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:08,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:08,984 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:21:08,985 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:21:08,986 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:08,992 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:08,992 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:08,992 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:08,992 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:08,992 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:08,992 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:08,992 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:08,993 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:08,995 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2024-02-09 23:21:08,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:08,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:08,996 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:21:09,002 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:21:09,003 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,009 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,009 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:09,009 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,009 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,009 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,009 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:09,009 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:09,010 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,012 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2024-02-09 23:21:09,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,013 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,014 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:21:09,018 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:21:09,019 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,024 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,024 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:09,024 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,024 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,024 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,025 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:09,025 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:09,025 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,028 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2024-02-09 23:21:09,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,029 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:21:09,030 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:21:09,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:21:09,036 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,036 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:09,037 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,037 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,037 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,037 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:09,037 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:09,039 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,042 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:21:09,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,043 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:21:09,045 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:21:09,045 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,051 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,051 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:09,051 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,051 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,051 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,051 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:09,052 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:09,052 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,054 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:21:09,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,055 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:21:09,056 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:21:09,057 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,063 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,063 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,063 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,063 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,064 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,064 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,066 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,068 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:21:09,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,069 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:21:09,070 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:21:09,072 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,078 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,078 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:09,078 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,078 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,078 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,079 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:09,079 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:09,080 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,082 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:21:09,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,083 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:21:09,084 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:21:09,085 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:09,091 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,091 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,091 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,091 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,092 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,092 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,094 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,096 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2024-02-09 23:21:09,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,097 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:21:09,098 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:21:09,100 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,106 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,106 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,106 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,106 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,107 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,107 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,110 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,112 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2024-02-09 23:21:09,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,113 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:21:09,113 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:21:09,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:21:09,121 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,121 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,121 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,121 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,122 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,122 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,124 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,126 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:21:09,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,127 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:21:09,129 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:21:09,129 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,135 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,135 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,135 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,135 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,137 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,137 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,139 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,141 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:21:09,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,142 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:21:09,143 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:21:09,144 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,150 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,150 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:09,150 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,150 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,150 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,150 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:09,150 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:09,151 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,153 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2024-02-09 23:21:09,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,154 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:21:09,155 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:21:09,156 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,162 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,162 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:09,162 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,162 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,162 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,163 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:09,163 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:09,164 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,166 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2024-02-09 23:21:09,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,167 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:21:09,168 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:21:09,169 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,174 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,174 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:09,174 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,174 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,174 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,175 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:09,175 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:09,176 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,178 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2024-02-09 23:21:09,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,179 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,180 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2024-02-09 23:21:09,181 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:09,187 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,187 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:09,187 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,187 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,187 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,187 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:09,187 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:09,188 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,190 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2024-02-09 23:21:09,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,192 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2024-02-09 23:21:09,194 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,199 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,200 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:09,200 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,200 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,200 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,200 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:09,200 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:09,201 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,203 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2024-02-09 23:21:09,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,204 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,205 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2024-02-09 23:21:09,206 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:09,211 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,212 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,212 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,212 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,213 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,213 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,215 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,217 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2024-02-09 23:21:09,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,218 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2024-02-09 23:21:09,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:21:09,225 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,226 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,226 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,226 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,227 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,227 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,229 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,231 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2024-02-09 23:21:09,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,232 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,233 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2024-02-09 23:21:09,234 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,240 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,240 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:09,240 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,240 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,240 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,241 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:09,241 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:09,241 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,244 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2024-02-09 23:21:09,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,245 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,246 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2024-02-09 23:21:09,246 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,252 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,252 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,252 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,252 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,253 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,253 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,255 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,258 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2024-02-09 23:21:09,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,259 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,260 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2024-02-09 23:21:09,261 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,266 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,266 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:09,266 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,267 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,267 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,267 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:09,267 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:09,268 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,270 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2024-02-09 23:21:09,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,271 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,271 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2024-02-09 23:21:09,274 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,280 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,280 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:09,281 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,281 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,281 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,281 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:09,281 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:09,282 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,284 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2024-02-09 23:21:09,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,285 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2024-02-09 23:21:09,288 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,293 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,294 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:09,294 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,294 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,294 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,294 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:09,294 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:09,295 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,297 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2024-02-09 23:21:09,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,298 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,299 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2024-02-09 23:21:09,300 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,306 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,306 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:09,306 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,306 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,306 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,306 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:09,306 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:09,307 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,309 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2024-02-09 23:21:09,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,310 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2024-02-09 23:21:09,313 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,318 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,318 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,318 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,319 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,319 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,320 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,322 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,324 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2024-02-09 23:21:09,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,325 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,326 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2024-02-09 23:21:09,327 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,333 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,333 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:09,333 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,333 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,333 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,333 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:09,333 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:09,334 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,337 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2024-02-09 23:21:09,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,338 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,339 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2024-02-09 23:21:09,340 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,346 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,346 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:09,346 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,346 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,346 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,347 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:09,347 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:09,347 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,350 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2024-02-09 23:21:09,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,351 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2024-02-09 23:21:09,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:21:09,358 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,358 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:09,359 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,359 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,359 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,359 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:09,359 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:09,360 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,362 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2024-02-09 23:21:09,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,363 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,364 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2024-02-09 23:21:09,365 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,371 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,371 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,371 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,371 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,372 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,372 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,374 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,376 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2024-02-09 23:21:09,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,377 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2024-02-09 23:21:09,379 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,385 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,385 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,385 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,385 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,386 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,386 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,389 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,391 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0 [2024-02-09 23:21:09,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,392 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,393 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2024-02-09 23:21:09,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:21:09,400 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,400 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,401 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,401 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,404 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,406 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2024-02-09 23:21:09,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,407 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,408 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2024-02-09 23:21:09,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:21:09,415 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,416 INFO L203 nArgumentSynthesizer]: 8 stem disjuncts [2024-02-09 23:21:09,416 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,416 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,427 INFO L401 nArgumentSynthesizer]: We have 20 Motzkin's Theorem applications. [2024-02-09 23:21:09,427 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,442 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,444 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2024-02-09 23:21:09,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,445 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,446 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2024-02-09 23:21:09,447 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,453 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,453 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,453 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,453 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,454 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,454 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,456 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,459 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:09,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,460 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,461 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2024-02-09 23:21:09,462 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,467 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,467 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,467 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,467 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,468 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,468 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,471 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,473 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2024-02-09 23:21:09,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,474 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,476 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2024-02-09 23:21:09,477 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:09,482 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,482 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,482 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,482 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,484 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,484 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,486 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,488 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2024-02-09 23:21:09,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,489 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2024-02-09 23:21:09,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:21:09,497 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,497 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,497 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,497 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,498 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,498 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,500 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,503 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2024-02-09 23:21:09,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,504 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,504 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2024-02-09 23:21:09,506 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,514 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,515 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,515 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,515 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,516 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,516 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,519 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,521 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2024-02-09 23:21:09,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,522 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,523 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2024-02-09 23:21:09,525 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,531 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,531 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,531 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,531 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,533 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,533 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,540 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,542 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2024-02-09 23:21:09,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,544 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2024-02-09 23:21:09,546 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,551 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,551 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,551 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,551 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,553 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,553 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,555 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,557 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:09,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,558 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,559 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2024-02-09 23:21:09,560 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:09,566 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,566 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,566 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,566 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,567 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,567 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,569 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,572 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2024-02-09 23:21:09,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,573 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,574 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2024-02-09 23:21:09,574 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,580 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,580 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,580 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,581 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,582 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,582 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,589 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,592 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2024-02-09 23:21:09,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,593 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,594 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2024-02-09 23:21:09,595 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,600 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,601 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,601 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,601 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,602 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,602 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,604 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,606 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:09,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,607 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2024-02-09 23:21:09,610 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,615 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,615 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,615 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,615 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,617 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,617 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,619 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,621 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:09,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,622 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,623 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2024-02-09 23:21:09,624 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,630 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,631 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,631 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,631 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,632 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,632 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,635 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,638 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2024-02-09 23:21:09,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,639 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,640 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2024-02-09 23:21:09,641 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:09,646 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,647 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,647 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,648 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,648 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,650 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:09,652 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2024-02-09 23:21:09,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,653 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,654 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2024-02-09 23:21:09,656 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:09,661 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:09,661 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:09,661 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:09,661 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:09,665 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:09,665 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:09,671 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:21:09,692 INFO L443 ModelExtractionUtils]: Simplification made 14 calls to the SMT solver. [2024-02-09 23:21:09,692 INFO L444 ModelExtractionUtils]: 5 out of 19 variables were initially zero. Simplification set additionally 11 variables to zero. [2024-02-09 23:21:09,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:09,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:09,693 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:09,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2024-02-09 23:21:09,695 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:21:09,701 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:21:09,701 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:21:09,701 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ~q1~0.base)_3, ~q1_back~0) = 4294967293*v_rep(select #length ~q1~0.base)_3 - 8*~q1_back~0 Supporting invariants [] [2024-02-09 23:21:09,704 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Ended with exit code 0 [2024-02-09 23:21:09,902 INFO L156 tatePredicateManager]: 57 out of 57 supporting invariants were superfluous and have been removed [2024-02-09 23:21:09,904 WARN L1553 BoogieBacktranslator]: Unfinished Backtranslation: ArrayAccessExpression #length[~q1~0!base] could not be translated [2024-02-09 23:21:09,915 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:09,956 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:10,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:21:10,004 INFO L262 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:21:10,007 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:21:10,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:21:10,152 INFO L262 TraceCheckSpWp]: Trace formula consists of 20 conjuncts, 6 conjunts are in the unsatisfiable core [2024-02-09 23:21:10,152 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:21:10,257 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:21:10,258 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2024-02-09 23:21:10,258 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 31861 states and 137162 transitions. cyclomatic complexity: 111352 Second operand has 4 states, 4 states have (on average 38.5) internal successors, (154), 4 states have internal predecessors, (154), 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:21:11,198 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 31861 states and 137162 transitions. cyclomatic complexity: 111352. Second operand has 4 states, 4 states have (on average 38.5) internal successors, (154), 4 states have internal predecessors, (154), 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 82334 states and 399599 transitions. Complement of second has 4 states. [2024-02-09 23:21:11,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2024-02-09 23:21:11,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.5) internal successors, (154), 4 states have internal predecessors, (154), 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:21:11,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 302 transitions. [2024-02-09 23:21:11,200 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 302 transitions. Stem has 151 letters. Loop has 3 letters. [2024-02-09 23:21:11,200 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:21:11,200 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 302 transitions. Stem has 154 letters. Loop has 3 letters. [2024-02-09 23:21:11,200 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:21:11,200 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 302 transitions. Stem has 151 letters. Loop has 6 letters. [2024-02-09 23:21:11,201 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:21:11,201 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 82334 states and 399599 transitions. [2024-02-09 23:21:13,030 INFO L131 ngComponentsAnalysis]: Automaton has 5941 accepting balls. 22191 [2024-02-09 23:21:13,778 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 82334 states to 58474 states and 276226 transitions. [2024-02-09 23:21:13,778 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 34932 [2024-02-09 23:21:13,965 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 49538 [2024-02-09 23:21:13,965 INFO L73 IsDeterministic]: Start isDeterministic. Operand 58474 states and 276226 transitions. [2024-02-09 23:21:13,965 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:21:13,966 INFO L218 hiAutomatonCegarLoop]: Abstraction has 58474 states and 276226 transitions. [2024-02-09 23:21:14,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58474 states and 276226 transitions. [2024-02-09 23:21:15,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58474 to 39605. [2024-02-09 23:21:15,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39605 states, 39605 states have (on average 4.847721247317258) internal successors, (191994), 39604 states have internal predecessors, (191994), 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:21:15,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39605 states to 39605 states and 191994 transitions. [2024-02-09 23:21:15,767 INFO L240 hiAutomatonCegarLoop]: Abstraction has 39605 states and 191994 transitions. [2024-02-09 23:21:15,767 INFO L428 stractBuchiCegarLoop]: Abstraction has 39605 states and 191994 transitions. [2024-02-09 23:21:15,767 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2024-02-09 23:21:15,767 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 39605 states and 191994 transitions. [2024-02-09 23:21:16,575 INFO L131 ngComponentsAnalysis]: Automaton has 5689 accepting balls. 21291 [2024-02-09 23:21:16,575 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:21:16,575 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:21:16,579 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:21:16,579 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2024-02-09 23:21:16,581 INFO L748 eck$LassoCheckResult]: Stem: 677767#[$Ultimate##0]don't care [889] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_23| 0) 0) InVars {#valid=|v_#valid_23|} OutVars{#valid=|v_#valid_23|} AuxVars[] AssignedVars[] 676651#[L-1]don't care [901] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 664007#[L21]don't care [829] L21-->L21-1: Formula: (and (= (select |v_#valid_24| 1) 1) (= (select |v_#length_15| 1) 2)) InVars {#length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[] 664009#[L21-1]don't care [968] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_18| 1) 0) 48) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 677821#[L21-2]don't care [905] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_19| 1) 1) 0) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 677823#[L21-3]don't care [940] L21-3-->L21-4: Formula: (and (= (select |v_#valid_25| 2) 1) (= 33 (select |v_#length_16| 2))) InVars {#length=|v_#length_16|, #valid=|v_#valid_25|} OutVars{#length=|v_#length_16|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[] 661897#[L21-4]don't care [796] L21-4-->L41: Formula: (and (= v_~q1~0.offset_3 0) (= v_~q1~0.base_3 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_3, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 661899#[L41]don't care [740] L41-->L41-1: Formula: (and (= v_~q2~0.offset_3 0) (= 0 v_~q2~0.base_3)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_3, ~q2~0.base=v_~q2~0.base_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 680015#[L41-1]don't care [902] L41-1-->L42: Formula: (and (= v_~f~0.offset_4 0) (= v_~f~0.base_4 0)) InVars {} OutVars{~f~0.base=v_~f~0.base_4, ~f~0.offset=v_~f~0.offset_4} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 680017#[L42]don't care [781] L42-->L42-1: Formula: (= v_~q1_front~0_7 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_7} AuxVars[] AssignedVars[~q1_front~0] 692601#[L42-1]don't care [972] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 693631#[L42-2]don't care [920] L42-2-->L42-3: Formula: (= v_~q2_front~0_7 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_7} AuxVars[] AssignedVars[~q2_front~0] 692731#[L42-3]don't care [882] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 679083#[L42-4]don't care [926] L42-4-->L42-5: Formula: (= v_~i~0_8 0) InVars {} OutVars{~i~0=v_~i~0_8} AuxVars[] AssignedVars[~i~0] 679085#[L42-5]don't care [749] L42-5-->L42-6: Formula: (= v_~j~0_9 0) InVars {} OutVars{~j~0=v_~j~0_9} AuxVars[] AssignedVars[~j~0] 662101#[L42-6]don't care [826] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 662103#[L42-7]don't care [733] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 681309#[L42-8]don't care [777] L42-8-->L42-9: Formula: (= v_~N~0_9 0) InVars {} OutVars{~N~0=v_~N~0_9} AuxVars[] AssignedVars[~N~0] 681457#[L42-9]don't care [953] L42-9-->L-1-1: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 652357#[L-1-1]don't care [976] 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] 652359#[L-1-2]don't care [980] L-1-2-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~mem34#1=|v_ULTIMATE.start_main_#t~mem34#1_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_5|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_2|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|, 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_2|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret21#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~mem34#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 671723#[L125]don't care [943] L125-->L125-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_17|) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_18|, #valid=|v_#valid_27|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 673989#[L125-1]don't care [880] L125-1-->L125-2: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_28|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, 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_28|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 673991#[L125-2]don't care [803] L125-2-->L125-3: Formula: (and (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (= |v_#valid_30| (store |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= (store |v_#length_22| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_21|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, #valid=|v_#valid_31|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 680565#[L125-3]don't care [881] L125-3-->L125-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 1) |v_#valid_32|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_7| 0)) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_7| 0) (= |v_#length_23| (store |v_#length_24| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 4))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_24|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_7|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_7|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 690951#[L125-4]don't care [843] L125-4-->L127: 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] 694009#[L127]don't care [975] L127-->L127-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet16#1_4| v_~N~0_10) 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|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[~N~0] 668267#[L127-1]don't care [945] L127-1-->L128: 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] 668269#[L128]don't care [912] L128-->L128-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] 675497#[L128-1]don't care [944] L128-1-->L128-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 678055#[L128-2]don't care [986] L128-2-->L129: 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] 674471#[L129]don't care [961] L129-->L129-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] 659725#[L129-1]don't care [760] L129-1-->L129-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet18#1_4|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[~n2~0] 659727#[L129-2]don't care [729] L129-2-->L130: 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] 690689#[L130]don't care [782] L130-->L130-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] 691165#[L130-1]don't care [981] L130-1-->L130-2: Formula: (= v_~q1_front~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_4|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} OutVars{~q1_front~0=v_~q1_front~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[~q1_front~0] 691167#[L130-2]don't care [914] L130-2-->L131: 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] 672041#[L131]don't care [762] L131-->L132: Formula: (= v_~q1_front~0_9 v_~q1_back~0_10) InVars {~q1_front~0=v_~q1_front~0_9} OutVars{~q1_front~0=v_~q1_front~0_9, ~q1_back~0=v_~q1_back~0_10} AuxVars[] AssignedVars[~q1_back~0] 672043#[L132]don't care [977] L132-->L132-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] 683159#[L132-1]don't care [982] L132-1-->L132-2: Formula: (= v_~q2_front~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~q2_front~0=v_~q2_front~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~q2_front~0] 687965#[L132-2]don't care [811] L132-2-->L133: 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] 687967#[L133]don't care [957] L133-->L134: Formula: (= v_~q2_front~0_9 v_~q2_back~0_10) InVars {~q2_front~0=v_~q2_front~0_9} OutVars{~q2_front~0=v_~q2_front~0_9, ~q2_back~0=v_~q2_back~0_10} AuxVars[] AssignedVars[~q2_back~0] 693633#[L134]don't care [974] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 655223#[L134-1]don't care [772] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 655225#[L134-2]don't care [922] L134-2-->L156: Formula: true InVars {} 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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_1|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 680779#[L156]don't care [852] L156-->L157: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 680781#[L157]don't care [726] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 698015#[L157-1]don't care [735] L157-1-->L37: 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] 684989#[L37]don't care [783] L37-->L38: 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] 651571#[L38]don't care [924] L38-->L37-1: 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[] 651573#[L37-1]don't care [915] L37-1-->L157-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] 684059#[L157-2]don't care [769] L157-2-->L158: 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] 684061#[L158]don't care [873] L158-->L158-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 690427#[L158-1]don't care [948] L158-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 678891#[L37-2]don't care [878] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 678893#[L38-3]don't care [751] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 695459#[L37-3]don't care [747] L37-3-->L158-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 669481#[L158-2]don't care [871] L158-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 669483#[L160]don't care [822] L160-->L160-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| |v_#StackHeapBarrier_6|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|) (= (select |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 1) |v_#valid_34|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|, #valid=|v_#valid_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 672659#[L160-1]don't care [892] L160-1-->L160-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 672661#[L160-2]don't care [935] L160-2-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 688895#[L161]don't care [870] L161-->L161-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 691903#[L161-6]don't care [969] L161-6-->L162: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 678961#[L162]don't care [890] L162-->L162-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 678963#[L162-1]don't care [906] L162-1-->L162-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|)) |v_#memory_int_20|)))) InVars {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|, #valid=|v_#valid_36|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{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|, #valid=|v_#valid_36|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int] 668911#[L162-2]don't care [780] L162-2-->L161-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 668913#[L161-3]don't care [754] L161-3-->L161-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 668055#[L161-4]don't care [913] L161-4-->L161-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 668057#[L161-5]don't care [842] L161-5-->L161-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 697599#[L161-6]don't care [970] L161-6-->L161-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 695327#[L161-7]don't care [891] L161-7-->L164: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 660167#[L164]don't care [814] L164-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 660169#[create_fresh_int_array_returnLabel#1]don't care [963] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret21#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3| |v_ULTIMATE.start_main_#t~ret21#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~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|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 677223#[L134-3]don't care [743] L134-3-->L134-4: Formula: true InVars {} OutVars{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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|, 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~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_5|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 677225#[L134-4]don't care [784] L134-4-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 693545#[L134-5]don't care [925] L134-5-->L134-6: Formula: (and (= v_~q1~0.base_4 |v_ULTIMATE.start_main_#t~ret21#1.base_4|) (= v_~q1~0.offset_4 |v_ULTIMATE.start_main_#t~ret21#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|, ~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 690381#[L134-6]don't care [853] L134-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_5|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 690383#[L135]don't care [840] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 664393#[L135-1]don't care [872] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 664395#[L135-2]don't care [759] L135-2-->L156-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_6|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 662123#[L156-1]don't care [830] L156-1-->L157-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 650989#[L157-3]don't care [854] L157-3-->L157-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 650991#[L157-4]don't care [959] L157-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 673091#[L37-4]don't care [960] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 694157#[L38-6]don't care [825] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 665689#[L37-5]don't care [805] L37-5-->L157-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 665691#[L157-5]don't care [965] L157-5-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 687005#[L158-3]don't care [903] L158-3-->L158-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 661803#[L158-4]don't care [773] L158-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 661805#[L37-6]don't care [928] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 689305#[L38-9]don't care [846] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 672219#[L37-7]don't care [816] L37-7-->L158-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 672221#[L158-5]don't care [745] L158-5-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 675287#[L160-3]don't care [856] L160-3-->L160-4: Formula: (and (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| |v_#StackHeapBarrier_7|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 0)) (= (store |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 1) |v_#valid_37|) (= (select |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_38|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|, #valid=|v_#valid_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 675289#[L160-4]don't care [788] L160-4-->L160-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 697553#[L160-5]don't care [979] L160-5-->L161-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 667773#[L161-8]don't care [874] L161-8-->L161-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 667775#[L161-14]don't care [807] L161-14-->L161-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 722241#[L161-15]don't care [742] L161-15-->L164-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 722239#[L164-2]don't care [917] L164-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 722237#[create_fresh_int_array_returnLabel#2]don't care [774] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 722235#[L135-3]don't care [790] L135-3-->L135-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_10|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 722233#[L135-4]don't care [732] L135-4-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 722231#[L135-5]don't care [929] L135-5-->L135-6: Formula: (and (= v_~q2~0.offset_4 |v_ULTIMATE.start_main_#t~ret22#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_4| v_~q2~0.base_4)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~q2~0.base=v_~q2~0.base_4, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~q2~0.offset=v_~q2~0.offset_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 722229#[L135-6]don't care [932] L135-6-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 722227#[L136]don't care [734] L136-->L136-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 722225#[L136-1]don't care [911] L136-1-->L136-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 722221#[L136-2]don't care [748] L136-2-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_11|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 722219#[L156-2]don't care [898] L156-2-->L157-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 722217#[L157-6]don't care [934] L157-6-->L157-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 722215#[L157-7]don't care [746] L157-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 722213#[L37-8]don't care [819] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 722209#[L38-12]don't care [779] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 722207#[L37-9]don't care [828] L37-9-->L157-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 722205#[L157-8]don't care [851] L157-8-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 722203#[L158-6]don't care [936] L158-6-->L158-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 722199#[L158-7]don't care [766] L158-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 712491#[L37-10]don't care [875] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 712481#[L38-15]don't care [864] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 712467#[L37-11]don't care [786] L37-11-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 712453#[L158-8]don't care [844] L158-8-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 712441#[L160-6]don't care [895] L160-6-->L160-7: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12| 0) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 1) |v_#valid_40|) (= (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_31|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| |v_#StackHeapBarrier_8|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|, #valid=|v_#valid_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 712431#[L160-7]don't care [849] L160-7-->L160-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 712413#[L160-8]don't care [763] L160-8-->L161-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 712397#[L161-16]don't care [741] L161-16-->L161-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 712391#[L161-22]don't care [756] L161-22-->L161-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 679657#[L161-23]don't care [809] L161-23-->L164-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 679659#[L164-4]don't care [946] L164-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 684561#[create_fresh_int_array_returnLabel#3]don't care [823] create_fresh_int_array_returnLabel#3-->L136-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret23#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 662457#[L136-3]don't care [877] L136-3-->L136-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_15|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 662459#[L136-4]don't care [730] L136-4-->L136-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 687737#[L136-5]don't care [841] L136-5-->L136-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_4| v_~f~0.offset_5) (= v_~f~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ~f~0.base=v_~f~0.base_5, ~f~0.offset=v_~f~0.offset_5} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 664595#[L136-6]don't care [899] L136-6-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_5|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 664597#[L138]don't care [921] L138-->L138-1: Formula: (= (ite (<= 0 v_~N~0_12) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {~N~0=v_~N~0_12} OutVars{~N~0=v_~N~0_12, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 685469#[L138-1]don't care [894] L138-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 693891#[L37-12]don't care [916] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 697397#[L38-18]don't care [860] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 698145#[L37-13]don't care [858] L37-13-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 693241#[L138-2]don't care [947] L138-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 691703#[L141]don't care [764] L141-->L141-1: Formula: (= |v_#pthreadsForks_9| |v_ULTIMATE.start_main_#t~pre24#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_9|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre24#1] 675813#[L141-1]don't care [964] L141-1-->L141-2: Formula: (= |v_#pthreadsForks_10| (+ |v_#pthreadsForks_11| 1)) InVars {#pthreadsForks=|v_#pthreadsForks_11|} OutVars{#pthreadsForks=|v_#pthreadsForks_10|} AuxVars[] AssignedVars[#pthreadsForks] 675815#[L141-2]don't care [966] L141-2-->L141-3: Formula: (and (= 1 (select |v_#valid_43| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_7|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 4) (select |v_#length_34| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (= (store |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7| (store (select |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) |v_ULTIMATE.start_main_~#t1~0#1.offset_7| |v_ULTIMATE.start_main_#t~pre24#1_4|)) |v_#memory_int_26|)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_27|, #length=|v_#length_34|, 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|} OutVars{ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_26|, #length=|v_#length_34|, 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|} AuxVars[] AssignedVars[#memory_int] 694377#[L141-3]don't care [1027] L141-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre24#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_4|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1, thread1Thread1of1ForFork2_~cond~0#1] 696337#[L141-4, $Ultimate##0]don't care [804] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre24#1] 697281#[L141-5, $Ultimate##0]don't care [857] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 721127#[$Ultimate##0, L142]don't care [834] L142-->L142-1: Formula: (= |v_#pthreadsForks_12| |v_ULTIMATE.start_main_#t~pre26#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_12|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_5|, #pthreadsForks=|v_#pthreadsForks_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1] 721125#[L142-1, $Ultimate##0]don't care [800] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_2|) |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_2|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[#pthreadsForks] 721121#[L142-2, $Ultimate##0]don't care [827] L142-2-->L142-3: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre26#1_1|)) |v_#memory_int_8|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_9|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 721117#[L142-3, $Ultimate##0]don't care [1021] L142-3-->$Ultimate##0: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre26#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_7|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_7|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_#t~mem5#1=|v_thread2Thread1of1ForFork0_#t~mem5#1_4|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_4|, thread2Thread1of1ForFork0_#t~post8#1=|v_thread2Thread1of1ForFork0_#t~post8#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post9#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_#t~mem5#1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem7#1, thread2Thread1of1ForFork0_#t~post8#1] 721111#[$Ultimate##0, $Ultimate##0, L142-4]don't care [738] L142-4-->L142-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1] 721107#[$Ultimate##0, $Ultimate##0, L142-5]don't care [767] L142-5-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 721103#[$Ultimate##0, L143, $Ultimate##0]don't care [952] L143-->L143-1: Formula: (= |v_#pthreadsForks_3| |v_ULTIMATE.start_main_#t~pre28#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_3|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre28#1] 721093#[$Ultimate##0, $Ultimate##0, L143-1]don't care [942] L143-1-->L143-2: Formula: (= (+ 1 |v_#pthreadsForks_5|) |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_5|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[#pthreadsForks] 721087#[$Ultimate##0, L143-2, $Ultimate##0]don't care [728] L143-2-->L143-3: Formula: (and (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre28#1_2|))) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_2|, #length=|v_#length_9|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_2|, #length=|v_#length_9|} AuxVars[] AssignedVars[#memory_int] 721081#[$Ultimate##0, L143-3, $Ultimate##0]don't care [1024] L143-3-->$Ultimate##0: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre28#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_4|, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_4|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_4|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_4|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_10|, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_4|, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_4|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_4|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_~cond~2#1, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1] 721077#[L143-4, $Ultimate##0, $Ultimate##0, $Ultimate##0]don't care [1003] $Ultimate##0-->L100: Formula: (= (ite (= (ite (or (< v_~i~0_7 v_~N~0_6) (< v_~q1_front~0_4 v_~q1_back~0_7)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_1|) InVars {~N~0=v_~N~0_6, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_7, ~q1_back~0=v_~q1_back~0_7} OutVars{~N~0=v_~N~0_6, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_1|, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_7, ~q1_back~0=v_~q1_back~0_7} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~cond~2#1] 689237#[L100, L143-4, $Ultimate##0, $Ultimate##0]don't care [2024-02-09 23:21:16,581 INFO L750 eck$LassoCheckResult]: Loop: 689237#[L100, L143-4, $Ultimate##0, $Ultimate##0]don't care [1004] L100-->L93: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_3| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_3|} OutVars{thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_3|} AuxVars[] AssignedVars[] 721075#[L143-4, $Ultimate##0, $Ultimate##0, L93]don't care [1007] L93-->L97: Formula: (let ((.cse0 (* 4 v_~q1_front~0_53))) (let ((.cse1 (+ v_~q1~0.offset_31 .cse0))) (and (<= (+ v_~q1~0.offset_31 .cse0 4) (select |v_#length_95| v_~q1~0.base_31)) (<= 0 .cse1) (= (select |v_#valid_104| v_~q1~0.base_31) 1) (not (= (ite (or (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| v_~total~0_54)) 1 0) 0)) (= (+ v_~q1_front~0_53 1) v_~q1_front~0_52) (= (+ v_~total~0_54 (select (select |v_#memory_int_88| v_~q1~0.base_31) .cse1)) |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (<= v_~total~0_54 |v_thread3Thread1of1ForFork1_plus_#res#1_1|)) 1 0) 0)) (= v_~total~0_53 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (< v_~q1_front~0_53 v_~n1~0_22) (< v_~q1_front~0_53 v_~q1_back~0_65) (<= 0 v_~q1_front~0_53)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_31, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_65, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_31, #valid=|v_#valid_104|, #memory_int=|v_#memory_int_88|, #length=|v_#length_95|, ~total~0=v_~total~0_54} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_31, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_22, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, ~total~0=v_~total~0_53, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_65, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_31, #valid=|v_#valid_104|, #memory_int=|v_#memory_int_88|, #length=|v_#length_95|, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0] 689235#[L97, L143-4, $Ultimate##0, $Ultimate##0]don't care [1009] L97-->L100: Formula: (= (ite (= (ite (or (< v_~q1_front~0_3 v_~q1_back~0_6) (< v_~i~0_6 v_~N~0_5)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_7|) InVars {~N~0=v_~N~0_5, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} OutVars{~N~0=v_~N~0_5, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_7|, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~cond~2#1] 689237#[L100, L143-4, $Ultimate##0, $Ultimate##0]don't care [2024-02-09 23:21:16,582 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:16,582 INFO L85 PathProgramCache]: Analyzing trace with hash -143031706, now seen corresponding path program 1 times [2024-02-09 23:21:16,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:16,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333751612] [2024-02-09 23:21:16,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:16,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:16,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:16,622 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:21:16,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:16,686 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:16,688 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:16,688 INFO L85 PathProgramCache]: Analyzing trace with hash 1026861, now seen corresponding path program 1 times [2024-02-09 23:21:16,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:16,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2030149687] [2024-02-09 23:21:16,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:16,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:16,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:16,695 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:21:16,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:16,699 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:16,700 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:16,700 INFO L85 PathProgramCache]: Analyzing trace with hash -448998744, now seen corresponding path program 1 times [2024-02-09 23:21:16,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:16,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910660245] [2024-02-09 23:21:16,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:16,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:16,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:21:16,831 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-09 23:21:16,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:21:16,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910660245] [2024-02-09 23:21:16,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910660245] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:21:16,831 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:21:16,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-02-09 23:21:16,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768247644] [2024-02-09 23:21:16,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:21:16,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:21:16,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-09 23:21:16,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-09 23:21:16,966 INFO L87 Difference]: Start difference. First operand 39605 states and 191994 transitions. cyclomatic complexity: 158992 Second operand has 3 states, 3 states have (on average 53.0) internal successors, (159), 3 states have internal predecessors, (159), 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:21:17,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:21:17,805 INFO L93 Difference]: Finished difference Result 52021 states and 237794 transitions. [2024-02-09 23:21:17,805 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 52021 states and 237794 transitions. [2024-02-09 23:21:18,998 INFO L131 ngComponentsAnalysis]: Automaton has 6360 accepting balls. 23436 [2024-02-09 23:21:19,860 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 52021 states to 47043 states and 216035 transitions. [2024-02-09 23:21:19,860 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 34425 [2024-02-09 23:21:19,981 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 34425 [2024-02-09 23:21:19,981 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47043 states and 216035 transitions. [2024-02-09 23:21:19,981 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:21:19,981 INFO L218 hiAutomatonCegarLoop]: Abstraction has 47043 states and 216035 transitions. [2024-02-09 23:21:20,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47043 states and 216035 transitions. [2024-02-09 23:21:21,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47043 to 37457. [2024-02-09 23:21:21,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37457 states, 37457 states have (on average 4.711188829858237) internal successors, (176467), 37456 states have internal predecessors, (176467), 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:21:22,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37457 states to 37457 states and 176467 transitions. [2024-02-09 23:21:22,102 INFO L240 hiAutomatonCegarLoop]: Abstraction has 37457 states and 176467 transitions. [2024-02-09 23:21:22,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-09 23:21:22,104 INFO L428 stractBuchiCegarLoop]: Abstraction has 37457 states and 176467 transitions. [2024-02-09 23:21:22,104 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2024-02-09 23:21:22,104 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 37457 states and 176467 transitions. [2024-02-09 23:21:22,386 INFO L131 ngComponentsAnalysis]: Automaton has 4677 accepting balls. 17559 [2024-02-09 23:21:22,386 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:21:22,386 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:21:22,390 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:21:22,390 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2024-02-09 23:21:22,392 INFO L748 eck$LassoCheckResult]: Stem: 819402#[$Ultimate##0]don't care [889] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_23| 0) 0) InVars {#valid=|v_#valid_23|} OutVars{#valid=|v_#valid_23|} AuxVars[] AssignedVars[] 818434#[L-1]don't care [901] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 805190#[L21]don't care [829] L21-->L21-1: Formula: (and (= (select |v_#valid_24| 1) 1) (= (select |v_#length_15| 1) 2)) InVars {#length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[] 805192#[L21-1]don't care [968] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_18| 1) 0) 48) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 819420#[L21-2]don't care [905] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_19| 1) 1) 0) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 819422#[L21-3]don't care [940] L21-3-->L21-4: Formula: (and (= (select |v_#valid_25| 2) 1) (= 33 (select |v_#length_16| 2))) InVars {#length=|v_#length_16|, #valid=|v_#valid_25|} OutVars{#length=|v_#length_16|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[] 802442#[L21-4]don't care [796] L21-4-->L41: Formula: (and (= v_~q1~0.offset_3 0) (= v_~q1~0.base_3 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_3, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 802444#[L41]don't care [740] L41-->L41-1: Formula: (and (= v_~q2~0.offset_3 0) (= 0 v_~q2~0.base_3)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_3, ~q2~0.base=v_~q2~0.base_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 821066#[L41-1]don't care [902] L41-1-->L42: Formula: (and (= v_~f~0.offset_4 0) (= v_~f~0.base_4 0)) InVars {} OutVars{~f~0.base=v_~f~0.base_4, ~f~0.offset=v_~f~0.offset_4} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 799562#[L42]don't care [781] L42-->L42-1: Formula: (= v_~q1_front~0_7 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_7} AuxVars[] AssignedVars[~q1_front~0] 799564#[L42-1]don't care [972] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 806558#[L42-2]don't care [920] L42-2-->L42-3: Formula: (= v_~q2_front~0_7 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_7} AuxVars[] AssignedVars[~q2_front~0] 800786#[L42-3]don't care [882] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 800788#[L42-4]don't care [926] L42-4-->L42-5: Formula: (= v_~i~0_8 0) InVars {} OutVars{~i~0=v_~i~0_8} AuxVars[] AssignedVars[~i~0] 818948#[L42-5]don't care [749] L42-5-->L42-6: Formula: (= v_~j~0_9 0) InVars {} OutVars{~j~0=v_~j~0_9} AuxVars[] AssignedVars[~j~0] 802766#[L42-6]don't care [826] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 802768#[L42-7]don't care [733] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 822010#[L42-8]don't care [777] L42-8-->L42-9: Formula: (= v_~N~0_9 0) InVars {} OutVars{~N~0=v_~N~0_9} AuxVars[] AssignedVars[~N~0] 808432#[L42-9]don't care [953] L42-9-->L-1-1: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 788030#[L-1-1]don't care [976] 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] 788032#[L-1-2]don't care [980] L-1-2-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~mem34#1=|v_ULTIMATE.start_main_#t~mem34#1_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_5|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_2|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|, 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_2|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret21#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~mem34#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 813930#[L125]don't care [943] L125-->L125-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_17|) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_18|, #valid=|v_#valid_27|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 816048#[L125-1]don't care [880] L125-1-->L125-2: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_28|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, 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_28|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 816050#[L125-2]don't care [803] L125-2-->L125-3: Formula: (and (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (= |v_#valid_30| (store |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= (store |v_#length_22| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_21|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, #valid=|v_#valid_31|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 786190#[L125-3]don't care [881] L125-3-->L125-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 1) |v_#valid_32|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_7| 0)) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_7| 0) (= |v_#length_23| (store |v_#length_24| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 4))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_24|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_7|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_7|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 786192#[L125-4]don't care [843] L125-4-->L127: 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] 808566#[L127]don't care [975] L127-->L127-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet16#1_4| v_~N~0_10) 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|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[~N~0] 808568#[L127-1]don't care [945] L127-1-->L128: 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] 810334#[L128]don't care [912] L128-->L128-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] 817352#[L128-1]don't care [944] L128-1-->L128-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 819600#[L128-2]don't care [986] L128-2-->L129: 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] 816428#[L129]don't care [961] L129-->L129-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] 799360#[L129-1]don't care [760] L129-1-->L129-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet18#1_4|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[~n2~0] 783802#[L129-2]don't care [729] L129-2-->L130: 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] 783804#[L130]don't care [782] L130-->L130-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] 788074#[L130-1]don't care [981] L130-1-->L130-2: Formula: (= v_~q1_front~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_4|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} OutVars{~q1_front~0=v_~q1_front~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[~q1_front~0] 788076#[L130-2]don't care [914] L130-2-->L131: 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] 814264#[L131]don't care [762] L131-->L132: Formula: (= v_~q1_front~0_9 v_~q1_back~0_10) InVars {~q1_front~0=v_~q1_front~0_9} OutVars{~q1_front~0=v_~q1_front~0_9, ~q1_back~0=v_~q1_back~0_10} AuxVars[] AssignedVars[~q1_back~0] 814266#[L132]don't care [977] L132-->L132-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] 788078#[L132-1]don't care [982] L132-1-->L132-2: Formula: (= v_~q2_front~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~q2_front~0=v_~q2_front~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~q2_front~0] 788080#[L132-2]don't care [811] L132-2-->L133: 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] 825560#[L133]don't care [957] L133-->L134: Formula: (= v_~q2_front~0_9 v_~q2_back~0_10) InVars {~q2_front~0=v_~q2_front~0_9} OutVars{~q2_front~0=v_~q2_front~0_9, ~q2_back~0=v_~q2_back~0_10} AuxVars[] AssignedVars[~q2_back~0] 806560#[L134]don't care [974] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 792754#[L134-1]don't care [772] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 792756#[L134-2]don't care [922] L134-2-->L156: Formula: true InVars {} 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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_1|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 816190#[L156]don't care [852] L156-->L157: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 821650#[L157]don't care [726] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 823278#[L157-1]don't care [735] L157-1-->L37: 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] 824322#[L37]don't care [783] L37-->L38: 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] 786770#[L38]don't care [924] L38-->L37-1: 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[] 786772#[L37-1]don't care [915] L37-1-->L157-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] 801134#[L157-2]don't care [769] L157-2-->L158: 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] 781298#[L158]don't care [873] L158-->L158-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 781300#[L158-1]don't care [948] L158-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 816326#[L37-2]don't care [878] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 820250#[L38-3]don't care [751] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 815544#[L37-3]don't care [747] L37-3-->L158-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 811614#[L158-2]don't care [871] L158-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 793502#[L160]don't care [822] L160-->L160-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| |v_#StackHeapBarrier_6|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|) (= (select |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 1) |v_#valid_34|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|, #valid=|v_#valid_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 793504#[L160-1]don't care [892] L160-1-->L160-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 814896#[L160-2]don't care [935] L160-2-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 794172#[L161]don't care [870] L161-->L161-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 794174#[L161-6]don't care [970] L161-6-->L161-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 841846#[L161-7]don't care [891] L161-7-->L164: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 841844#[L164]don't care [814] L164-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 841842#[create_fresh_int_array_returnLabel#1]don't care [963] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret21#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3| |v_ULTIMATE.start_main_#t~ret21#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~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|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 841838#[L134-3]don't care [743] L134-3-->L134-4: Formula: true InVars {} OutVars{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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|, 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~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_5|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 841834#[L134-4]don't care [784] L134-4-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 841830#[L134-5]don't care [925] L134-5-->L134-6: Formula: (and (= v_~q1~0.base_4 |v_ULTIMATE.start_main_#t~ret21#1.base_4|) (= v_~q1~0.offset_4 |v_ULTIMATE.start_main_#t~ret21#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|, ~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 841826#[L134-6]don't care [853] L134-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_5|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 841822#[L135]don't care [840] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 841818#[L135-1]don't care [872] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 841814#[L135-2]don't care [759] L135-2-->L156-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_6|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 841810#[L156-1]don't care [830] L156-1-->L157-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 841806#[L157-3]don't care [854] L157-3-->L157-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 841802#[L157-4]don't care [959] L157-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 841798#[L37-4]don't care [960] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 841794#[L38-6]don't care [825] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 841790#[L37-5]don't care [805] L37-5-->L157-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 841786#[L157-5]don't care [965] L157-5-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 841782#[L158-3]don't care [903] L158-3-->L158-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 841778#[L158-4]don't care [773] L158-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 841774#[L37-6]don't care [928] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 841770#[L38-9]don't care [846] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 841766#[L37-7]don't care [816] L37-7-->L158-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 841762#[L158-5]don't care [745] L158-5-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 841758#[L160-3]don't care [856] L160-3-->L160-4: Formula: (and (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| |v_#StackHeapBarrier_7|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 0)) (= (store |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 1) |v_#valid_37|) (= (select |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_38|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|, #valid=|v_#valid_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 841754#[L160-4]don't care [788] L160-4-->L160-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 841750#[L160-5]don't care [979] L160-5-->L161-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 841746#[L161-8]don't care [874] L161-8-->L161-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 841740#[L161-14]don't care [806] L161-14-->L162-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13| |v_ULTIMATE.start_create_fresh_int_array_~size#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[] 841736#[L162-3]don't care [867] L162-3-->L162-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 841732#[L162-4]don't care [930] L162-4-->L162-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (store |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|)) |v_#memory_int_22|) (= (select |v_#valid_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, #valid=|v_#valid_39|, #memory_int=|v_#memory_int_23|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, #valid=|v_#valid_39|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} AuxVars[] AssignedVars[#memory_int] 841728#[L162-5]don't care [765] L162-5-->L161-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 841724#[L161-11]don't care [753] L161-11-->L161-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15| |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 841720#[L161-12]don't care [737] L161-12-->L161-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_8| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 841714#[L161-13]don't care [907] L161-13-->L161-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 841710#[L161-14]don't care [807] L161-14-->L161-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 841704#[L161-15]don't care [742] L161-15-->L164-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 841700#[L164-2]don't care [917] L164-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 841696#[create_fresh_int_array_returnLabel#2]don't care [774] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 841692#[L135-3]don't care [790] L135-3-->L135-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_10|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 841688#[L135-4]don't care [732] L135-4-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 841684#[L135-5]don't care [929] L135-5-->L135-6: Formula: (and (= v_~q2~0.offset_4 |v_ULTIMATE.start_main_#t~ret22#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_4| v_~q2~0.base_4)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~q2~0.base=v_~q2~0.base_4, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~q2~0.offset=v_~q2~0.offset_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 841680#[L135-6]don't care [932] L135-6-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 841676#[L136]don't care [734] L136-->L136-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 841672#[L136-1]don't care [911] L136-1-->L136-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 841668#[L136-2]don't care [748] L136-2-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_11|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 841664#[L156-2]don't care [898] L156-2-->L157-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 841660#[L157-6]don't care [934] L157-6-->L157-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 841656#[L157-7]don't care [746] L157-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 841652#[L37-8]don't care [819] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 841648#[L38-12]don't care [779] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 841644#[L37-9]don't care [828] L37-9-->L157-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 841640#[L157-8]don't care [851] L157-8-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 841636#[L158-6]don't care [936] L158-6-->L158-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 841632#[L158-7]don't care [766] L158-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 841626#[L37-10]don't care [875] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 841620#[L38-15]don't care [864] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 841614#[L37-11]don't care [786] L37-11-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 841608#[L158-8]don't care [844] L158-8-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 841602#[L160-6]don't care [895] L160-6-->L160-7: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12| 0) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 1) |v_#valid_40|) (= (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_31|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| |v_#StackHeapBarrier_8|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|, #valid=|v_#valid_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 841596#[L160-7]don't care [849] L160-7-->L160-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 841588#[L160-8]don't care [763] L160-8-->L161-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 841580#[L161-16]don't care [741] L161-16-->L161-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 841564#[L161-22]don't care [755] L161-22-->L162-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[] 841556#[L162-6]don't care [954] L162-6-->L162-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 841548#[L162-7]don't care [847] L162-7-->L162-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (= (select |v_#valid_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= (store |v_#memory_int_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|)) |v_#memory_int_24|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_25|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int] 841538#[L162-8]don't care [893] L162-8-->L161-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 841528#[L161-19]don't care [888] L161-19-->L161-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 841518#[L161-20]don't care [770] L161-20-->L161-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 841506#[L161-21]don't care [797] L161-21-->L161-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 841496#[L161-22]don't care [756] L161-22-->L161-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 841486#[L161-23]don't care [809] L161-23-->L164-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 841476#[L164-4]don't care [946] L164-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 841462#[create_fresh_int_array_returnLabel#3]don't care [823] create_fresh_int_array_returnLabel#3-->L136-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret23#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 841454#[L136-3]don't care [877] L136-3-->L136-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_15|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 841448#[L136-4]don't care [730] L136-4-->L136-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 841434#[L136-5]don't care [841] L136-5-->L136-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_4| v_~f~0.offset_5) (= v_~f~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ~f~0.base=v_~f~0.base_5, ~f~0.offset=v_~f~0.offset_5} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 841424#[L136-6]don't care [899] L136-6-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_5|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 841418#[L138]don't care [921] L138-->L138-1: Formula: (= (ite (<= 0 v_~N~0_12) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {~N~0=v_~N~0_12} OutVars{~N~0=v_~N~0_12, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 841416#[L138-1]don't care [894] L138-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 841414#[L37-12]don't care [916] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 841412#[L38-18]don't care [860] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 841410#[L37-13]don't care [858] L37-13-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 841408#[L138-2]don't care [947] L138-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 841404#[L141]don't care [764] L141-->L141-1: Formula: (= |v_#pthreadsForks_9| |v_ULTIMATE.start_main_#t~pre24#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_9|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre24#1] 841402#[L141-1]don't care [964] L141-1-->L141-2: Formula: (= |v_#pthreadsForks_10| (+ |v_#pthreadsForks_11| 1)) InVars {#pthreadsForks=|v_#pthreadsForks_11|} OutVars{#pthreadsForks=|v_#pthreadsForks_10|} AuxVars[] AssignedVars[#pthreadsForks] 841400#[L141-2]don't care [966] L141-2-->L141-3: Formula: (and (= 1 (select |v_#valid_43| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_7|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 4) (select |v_#length_34| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (= (store |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7| (store (select |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) |v_ULTIMATE.start_main_~#t1~0#1.offset_7| |v_ULTIMATE.start_main_#t~pre24#1_4|)) |v_#memory_int_26|)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_27|, #length=|v_#length_34|, 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|} OutVars{ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_26|, #length=|v_#length_34|, 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|} AuxVars[] AssignedVars[#memory_int] 841398#[L141-3]don't care [1027] L141-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre24#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_4|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1, thread1Thread1of1ForFork2_~cond~0#1] 841394#[L141-4, $Ultimate##0]don't care [804] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre24#1] 841392#[L141-5, $Ultimate##0]don't care [857] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 841390#[$Ultimate##0, L142]don't care [834] L142-->L142-1: Formula: (= |v_#pthreadsForks_12| |v_ULTIMATE.start_main_#t~pre26#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_12|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_5|, #pthreadsForks=|v_#pthreadsForks_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1] 841388#[L142-1, $Ultimate##0]don't care [800] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_2|) |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_2|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[#pthreadsForks] 841386#[L142-2, $Ultimate##0]don't care [827] L142-2-->L142-3: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre26#1_1|)) |v_#memory_int_8|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_9|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 841384#[L142-3, $Ultimate##0]don't care [1021] L142-3-->$Ultimate##0: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre26#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_7|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_7|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_#t~mem5#1=|v_thread2Thread1of1ForFork0_#t~mem5#1_4|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_4|, thread2Thread1of1ForFork0_#t~post8#1=|v_thread2Thread1of1ForFork0_#t~post8#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post9#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_#t~mem5#1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem7#1, thread2Thread1of1ForFork0_#t~post8#1] 841382#[$Ultimate##0, $Ultimate##0, L142-4]don't care [995] $Ultimate##0-->L82: Formula: (= (ite (= (ite (< v_~j~0_4 v_~N~0_4) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_1|) InVars {~j~0=v_~j~0_4, ~N~0=v_~N~0_4} OutVars{~j~0=v_~j~0_4, ~N~0=v_~N~0_4, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~cond~1#1] 807874#[$Ultimate##0, L142-4, L82]don't care [2024-02-09 23:21:22,393 INFO L750 eck$LassoCheckResult]: Loop: 807874#[$Ultimate##0, L142-4, L82]don't care [996] L82-->L72: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_3|} OutVars{thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_3|} AuxVars[] AssignedVars[] 841378#[$Ultimate##0, L72, L142-4]don't care [999] L72-->L79: Formula: (let ((.cse0 (* v_~j~0_55 4))) (let ((.cse2 (* v_~q2_back~0_74 4)) (.cse3 (+ v_~f~0.offset_42 .cse0))) (let ((.cse1 (select (select |v_#memory_int_94| v_~f~0.base_42) .cse3)) (.cse4 (+ v_~q2~0.offset_33 .cse2))) (and (= v_~q2_back~0_73 (+ v_~q2_back~0_74 1)) (<= (+ v_~f~0.offset_42 .cse0 4) (select |v_#length_101| v_~f~0.base_42)) (not (= (ite (< 0 (+ .cse1 2147483648)) 1 0) 0)) (not (= (ite (and (< v_~q2_back~0_74 v_~n2~0_20) (<= 0 v_~q2_back~0_74)) 1 0) 0)) (<= (+ v_~q2~0.offset_33 .cse2 4) (select |v_#length_101| v_~q2~0.base_33)) (<= 0 .cse3) (not (= (ite (= (+ (select (select |v_#memory_int_94| v_~q2~0.base_33) .cse4) .cse1) 0) 1 0) 0)) (not (= (ite (< v_~q2_back~0_74 2147483647) 1 0) 0)) (= (select |v_#valid_110| v_~f~0.base_42) 1) (= v_~j~0_54 (+ v_~j~0_55 1)) (= (select |v_#valid_110| v_~q2~0.base_33) 1) (<= 0 .cse4))))) InVars {~j~0=v_~j~0_55, ~n2~0=v_~n2~0_20, ~f~0.base=v_~f~0.base_42, ~q2~0.offset=v_~q2~0.offset_33, #valid=|v_#valid_110|, #memory_int=|v_#memory_int_94|, #length=|v_#length_101|, ~q2~0.base=v_~q2~0.base_33, ~q2_back~0=v_~q2_back~0_74, ~f~0.offset=v_~f~0.offset_42} OutVars{~j~0=v_~j~0_54, ~n2~0=v_~n2~0_20, ~f~0.base=v_~f~0.base_42, ~q2~0.offset=v_~q2~0.offset_33, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_1|, ~f~0.offset=v_~f~0.offset_42, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #valid=|v_#valid_110|, #memory_int=|v_#memory_int_94|, thread2Thread1of1ForFork0_#t~mem5#1=|v_thread2Thread1of1ForFork0_#t~mem5#1_1|, #length=|v_#length_101|, ~q2~0.base=v_~q2~0.base_33, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~q2_back~0=v_~q2_back~0_73, thread2Thread1of1ForFork0_#t~post8#1=|v_thread2Thread1of1ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem5#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~mem7#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, thread2Thread1of1ForFork0_#t~post8#1] 807870#[L79, $Ultimate##0, L142-4]don't care [1001] L79-->L82: Formula: (= (ite (= (ite (< v_~j~0_3 v_~N~0_3) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_7|) InVars {~j~0=v_~j~0_3, ~N~0=v_~N~0_3} OutVars{~j~0=v_~j~0_3, ~N~0=v_~N~0_3, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~cond~1#1] 807874#[$Ultimate##0, L142-4, L82]don't care [2024-02-09 23:21:22,393 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:22,393 INFO L85 PathProgramCache]: Analyzing trace with hash -1279111000, now seen corresponding path program 1 times [2024-02-09 23:21:22,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:22,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342489599] [2024-02-09 23:21:22,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:22,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:22,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:22,422 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:21:22,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:22,471 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:22,473 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:22,473 INFO L85 PathProgramCache]: Analyzing trace with hash 1018917, now seen corresponding path program 3 times [2024-02-09 23:21:22,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:22,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634125620] [2024-02-09 23:21:22,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:22,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:22,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:22,478 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:21:22,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:22,482 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:22,482 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:22,482 INFO L85 PathProgramCache]: Analyzing trace with hash -1044961762, now seen corresponding path program 1 times [2024-02-09 23:21:22,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:22,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458749535] [2024-02-09 23:21:22,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:22,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:22,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:22,534 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:21:22,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:22,601 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:28,655 WARN L293 SmtUtils]: Spent 5.91s on a formula simplification. DAG size of input: 402 DAG size of output: 361 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2024-02-09 23:21:30,510 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:21:30,510 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:21:30,510 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:21:30,510 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:21:30,510 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:21:30,510 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:30,510 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:21:30,510 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:21:30,510 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-more-buffer-series2.wvr.c_BEv2_Iteration10_Lasso [2024-02-09 23:21:30,510 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:21:30,510 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:21:30,514 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:30,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:21:30,518 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:30,520 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:30,522 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:30,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:21:30,526 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:30,528 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:30,530 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:30,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:21:30,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:21:30,534 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:30,536 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:30,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:21:30,539 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:30,541 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:30,543 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:30,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:21:30,546 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:30,548 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:30,550 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,600 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,602 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,603 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,616 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,617 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,619 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,620 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,622 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,623 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,625 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,626 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,628 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,629 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,631 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,632 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,634 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,636 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,637 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,639 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,641 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,642 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,644 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,645 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,647 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,648 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,650 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,652 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,653 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,655 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,656 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,658 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,660 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,661 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,662 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,664 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,665 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,667 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,668 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,669 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,671 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,673 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,674 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,675 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,677 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,679 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,680 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,682 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,683 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,685 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,686 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,688 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:31,689 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:32,663 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:21:32,663 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:21:32,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:32,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:32,671 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:32,672 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2024-02-09 23:21:32,691 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:32,697 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:32,697 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:32,698 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:32,698 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:32,699 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:32,699 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:32,723 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:32,728 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:32,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:32,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:32,730 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:32,736 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:32,744 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:32,744 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:32,744 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:32,744 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:32,744 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:32,745 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:32,745 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:32,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2024-02-09 23:21:32,756 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:32,759 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:32,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:32,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:32,761 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:32,768 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:32,776 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:32,776 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:32,776 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:32,776 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:32,777 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:32,777 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:32,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2024-02-09 23:21:32,796 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:32,800 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:32,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:32,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:32,802 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:32,804 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:32,812 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:32,812 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:32,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:32,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:32,813 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:32,813 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:32,813 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:32,814 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2024-02-09 23:21:32,824 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:32,828 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:32,828 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:32,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:32,829 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:32,832 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:32,840 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:32,840 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:32,840 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:32,840 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:32,841 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:32,841 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:32,844 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2024-02-09 23:21:32,856 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:32,860 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:32,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:32,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:32,861 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:32,864 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:32,872 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:32,872 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:32,872 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:32,872 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:32,872 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:32,872 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:32,873 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:32,874 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2024-02-09 23:21:32,883 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:32,887 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:32,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:32,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:32,888 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:32,891 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:32,899 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:32,900 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:32,900 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:32,900 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:32,900 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:32,900 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:32,900 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:32,901 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2024-02-09 23:21:32,912 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:32,916 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:32,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:32,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:32,917 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:32,920 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:32,927 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:32,927 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:32,927 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:32,927 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:32,928 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:32,928 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:32,928 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:32,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2024-02-09 23:21:32,940 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:32,943 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:32,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:32,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:32,945 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:32,949 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:32,956 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:32,957 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:32,957 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:32,957 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:32,957 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:32,957 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:32,957 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:32,959 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2024-02-09 23:21:32,971 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:32,975 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:32,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:32,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:32,977 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:32,980 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:32,987 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:32,988 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:32,988 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:32,988 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:32,989 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:32,989 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:32,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2024-02-09 23:21:32,992 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:32,995 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:32,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:32,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:32,997 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,000 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,008 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,008 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:33,008 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,008 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,008 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,008 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:33,008 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:33,010 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2024-02-09 23:21:33,020 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,024 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:33,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,025 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,028 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:33,035 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,036 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,036 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,036 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,037 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,037 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,040 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2024-02-09 23:21:33,052 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,056 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:33,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,057 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,060 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:33,068 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,068 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:33,068 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,068 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,068 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,068 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:33,069 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:33,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2024-02-09 23:21:33,084 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,088 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:33,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,089 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,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:21:33,100 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,100 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:33,100 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,100 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,100 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,100 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:33,100 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:33,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2024-02-09 23:21:33,112 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,115 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:33,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,117 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,120 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:33,128 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,128 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,128 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,128 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,129 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,129 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,136 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2024-02-09 23:21:33,152 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,156 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:33,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,157 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2024-02-09 23:21:33,160 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,166 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,167 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:33,167 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,167 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,167 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,167 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:33,167 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:33,168 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,171 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Ended with exit code 0 [2024-02-09 23:21:33,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,172 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,174 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2024-02-09 23:21:33,174 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,181 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,181 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:33,181 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,181 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,181 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,181 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:33,182 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:33,182 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,185 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Ended with exit code 0 [2024-02-09 23:21:33,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,186 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,186 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2024-02-09 23:21:33,188 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,194 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,194 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,194 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,194 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,195 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,195 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,198 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,200 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:33,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,202 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,203 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2024-02-09 23:21:33,204 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,210 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,210 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,210 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,210 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,211 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,212 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,214 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,217 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:33,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,218 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2024-02-09 23:21:33,221 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,227 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,227 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:33,227 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,227 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,227 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,228 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:33,228 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:33,229 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,231 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Ended with exit code 0 [2024-02-09 23:21:33,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,233 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,234 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2024-02-09 23:21:33,235 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:33,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,241 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,241 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,241 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,242 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,242 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,245 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,247 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:33,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,249 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,251 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2024-02-09 23:21:33,251 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,258 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,258 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:33,258 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,258 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,258 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,259 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:33,259 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:33,259 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,262 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Ended with exit code 0 [2024-02-09 23:21:33,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,263 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2024-02-09 23:21:33,266 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,272 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,272 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,273 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,273 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,274 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,274 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,276 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,279 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:33,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,280 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,281 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2024-02-09 23:21:33,282 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,288 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,289 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,289 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,289 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,290 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,290 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,292 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,295 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Ended with exit code 0 [2024-02-09 23:21:33,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,296 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2024-02-09 23:21:33,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:21:33,304 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,305 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,305 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,306 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,306 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,308 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,311 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Ended with exit code 0 [2024-02-09 23:21:33,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,312 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,314 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2024-02-09 23:21:33,315 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,321 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,321 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,321 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,321 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,323 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,323 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,327 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,330 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Ended with exit code 0 [2024-02-09 23:21:33,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,331 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,333 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2024-02-09 23:21:33,334 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,340 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,340 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,340 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,340 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,341 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,341 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,344 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,347 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Ended with exit code 0 [2024-02-09 23:21:33,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,348 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2024-02-09 23:21:33,360 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,366 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,366 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,366 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,367 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,369 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,369 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,380 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,383 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Ended with exit code 0 [2024-02-09 23:21:33,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,385 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,386 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2024-02-09 23:21:33,387 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,393 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,394 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,394 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,394 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,396 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,396 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,401 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,404 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Ended with exit code 0 [2024-02-09 23:21:33,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,405 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,407 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2024-02-09 23:21:33,408 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,414 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,414 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,414 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,414 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,415 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,415 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,417 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,420 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Ended with exit code 0 [2024-02-09 23:21:33,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,422 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,423 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2024-02-09 23:21:33,424 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,430 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,431 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,431 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,431 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,432 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,432 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,434 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,437 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Ended with exit code 0 [2024-02-09 23:21:33,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,438 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,439 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2024-02-09 23:21:33,440 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,446 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,446 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,446 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,446 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,448 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,448 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,450 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,452 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Ended with exit code 0 [2024-02-09 23:21:33,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,454 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,454 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2024-02-09 23:21:33,455 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,462 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,462 INFO L203 nArgumentSynthesizer]: 8 stem disjuncts [2024-02-09 23:21:33,462 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,462 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,473 INFO L401 nArgumentSynthesizer]: We have 20 Motzkin's Theorem applications. [2024-02-09 23:21:33,473 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,489 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,492 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Ended with exit code 0 [2024-02-09 23:21:33,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,493 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,495 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2024-02-09 23:21:33,496 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:33,502 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,502 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,502 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,502 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,503 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,503 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,505 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,508 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Ended with exit code 0 [2024-02-09 23:21:33,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,509 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2024-02-09 23:21:33,511 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,517 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,517 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,519 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,519 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,523 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,525 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Ended with exit code 0 [2024-02-09 23:21:33,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,526 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,527 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2024-02-09 23:21:33,528 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,534 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,534 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,534 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,534 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,535 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,535 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,538 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,541 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Ended with exit code 0 [2024-02-09 23:21:33,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,542 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,543 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2024-02-09 23:21:33,544 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:33,550 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,551 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,551 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,551 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,552 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,552 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,554 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,556 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Ended with exit code 0 [2024-02-09 23:21:33,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,557 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,558 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2024-02-09 23:21:33,559 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,566 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,566 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,566 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,566 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,567 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,567 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,570 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,572 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Ended with exit code 0 [2024-02-09 23:21:33,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,573 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2024-02-09 23:21:33,576 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:33,582 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,583 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,583 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,583 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,584 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,584 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,586 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,589 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Ended with exit code 0 [2024-02-09 23:21:33,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,590 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,591 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2024-02-09 23:21:33,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:21:33,598 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,598 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,598 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,598 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,599 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,599 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,602 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,604 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Ended with exit code 0 [2024-02-09 23:21:33,605 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,606 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,607 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2024-02-09 23:21:33,608 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:33,614 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,614 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,614 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,614 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,616 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,616 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,618 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,621 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Ended with exit code 0 [2024-02-09 23:21:33,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,622 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2024-02-09 23:21:33,624 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,630 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,631 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,631 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:33,631 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,632 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:33,632 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:33,634 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:33,638 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:33,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,639 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,640 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2024-02-09 23:21:33,655 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:21:33,662 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:33,663 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:33,663 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2024-02-09 23:21:33,663 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:33,675 INFO L401 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2024-02-09 23:21:33,675 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2024-02-09 23:21:33,705 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:21:33,756 INFO L443 ModelExtractionUtils]: Simplification made 19 calls to the SMT solver. [2024-02-09 23:21:33,756 INFO L444 ModelExtractionUtils]: 10 out of 36 variables were initially zero. Simplification set additionally 22 variables to zero. [2024-02-09 23:21:33,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:33,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:33,757 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:33,759 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2024-02-09 23:21:33,759 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:21:33,767 INFO L438 nArgumentSynthesizer]: Removed 4 redundant supporting invariants from a total of 4. [2024-02-09 23:21:33,767 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:21:33,767 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~f~0.offset, ~j~0, v_rep(select #length ULTIMATE.start_create_fresh_int_array_#res#1.base)_2) = -1*~f~0.offset - 4*~j~0 + 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_#res#1.base)_2 Supporting invariants [] [2024-02-09 23:21:33,772 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:33,959 INFO L156 tatePredicateManager]: 56 out of 57 supporting invariants were superfluous and have been removed [2024-02-09 23:21:33,960 WARN L1553 BoogieBacktranslator]: Unfinished Backtranslation: ArrayAccessExpression #length[#res!base] could not be translated [2024-02-09 23:21:33,978 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:34,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:21:34,052 INFO L262 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 10 conjunts are in the unsatisfiable core [2024-02-09 23:21:34,055 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:21:34,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:21:34,279 INFO L262 TraceCheckSpWp]: Trace formula consists of 23 conjuncts, 6 conjunts are in the unsatisfiable core [2024-02-09 23:21:34,280 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:21:34,308 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:21:34,309 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.3 stem predicates 2 loop predicates [2024-02-09 23:21:34,309 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 37457 states and 176467 transitions. cyclomatic complexity: 144865 Second operand has 6 states, 6 states have (on average 26.666666666666668) internal successors, (160), 6 states have internal predecessors, (160), 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:21:35,008 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:35,915 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 37457 states and 176467 transitions. cyclomatic complexity: 144865. Second operand has 6 states, 6 states have (on average 26.666666666666668) internal successors, (160), 6 states have internal predecessors, (160), 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 107594 states and 560437 transitions. Complement of second has 7 states. [2024-02-09 23:21:35,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 4 stem states 1 non-accepting loop states 1 accepting loop states [2024-02-09 23:21:35,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 26.666666666666668) internal successors, (160), 6 states have internal predecessors, (160), 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:21:35,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 296 transitions. [2024-02-09 23:21:35,917 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 296 transitions. Stem has 157 letters. Loop has 3 letters. [2024-02-09 23:21:35,917 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:21:35,917 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 296 transitions. Stem has 160 letters. Loop has 3 letters. [2024-02-09 23:21:35,917 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:21:35,917 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 296 transitions. Stem has 157 letters. Loop has 6 letters. [2024-02-09 23:21:35,919 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:21:35,919 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 107594 states and 560437 transitions. [2024-02-09 23:21:38,344 INFO L131 ngComponentsAnalysis]: Automaton has 4185 accepting balls. 13707 [2024-02-09 23:21:39,771 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 107594 states to 71974 states and 367191 transitions. [2024-02-09 23:21:39,771 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 28873 [2024-02-09 23:21:39,906 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 40621 [2024-02-09 23:21:39,907 INFO L73 IsDeterministic]: Start isDeterministic. Operand 71974 states and 367191 transitions. [2024-02-09 23:21:39,907 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:21:39,907 INFO L218 hiAutomatonCegarLoop]: Abstraction has 71974 states and 367191 transitions. [2024-02-09 23:21:40,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71974 states and 367191 transitions. [2024-02-09 23:21:41,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71974 to 54599. [2024-02-09 23:21:41,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54599 states, 54599 states have (on average 5.2933570211908645) internal successors, (289012), 54598 states have internal predecessors, (289012), 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:21:42,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54599 states to 54599 states and 289012 transitions. [2024-02-09 23:21:42,302 INFO L240 hiAutomatonCegarLoop]: Abstraction has 54599 states and 289012 transitions. [2024-02-09 23:21:42,302 INFO L428 stractBuchiCegarLoop]: Abstraction has 54599 states and 289012 transitions. [2024-02-09 23:21:42,302 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2024-02-09 23:21:42,302 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54599 states and 289012 transitions. [2024-02-09 23:21:42,761 INFO L131 ngComponentsAnalysis]: Automaton has 4023 accepting balls. 13221 [2024-02-09 23:21:42,761 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:21:42,761 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:21:42,764 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:21:42,764 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2024-02-09 23:21:42,765 INFO L748 eck$LassoCheckResult]: Stem: 1009176#[$Ultimate##0]don't care [889] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_23| 0) 0) InVars {#valid=|v_#valid_23|} OutVars{#valid=|v_#valid_23|} AuxVars[] AssignedVars[] 1007716#[L-1]don't care [901] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 990712#[L21]don't care [829] L21-->L21-1: Formula: (and (= (select |v_#valid_24| 1) 1) (= (select |v_#length_15| 1) 2)) InVars {#length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[] 990714#[L21-1]don't care [968] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_18| 1) 0) 48) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 1009224#[L21-2]don't care [905] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_19| 1) 1) 0) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 1009226#[L21-3]don't care [940] L21-3-->L21-4: Formula: (and (= (select |v_#valid_25| 2) 1) (= 33 (select |v_#length_16| 2))) InVars {#length=|v_#length_16|, #valid=|v_#valid_25|} OutVars{#length=|v_#length_16|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[] 987466#[L21-4]don't care [796] L21-4-->L41: Formula: (and (= v_~q1~0.offset_3 0) (= v_~q1~0.base_3 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_3, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 987468#[L41]don't care [740] L41-->L41-1: Formula: (and (= v_~q2~0.offset_3 0) (= 0 v_~q2~0.base_3)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_3, ~q2~0.base=v_~q2~0.base_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 1011732#[L41-1]don't care [902] L41-1-->L42: Formula: (and (= v_~f~0.offset_4 0) (= v_~f~0.base_4 0)) InVars {} OutVars{~f~0.base=v_~f~0.base_4, ~f~0.offset=v_~f~0.offset_4} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 984282#[L42]don't care [781] L42-->L42-1: Formula: (= v_~q1_front~0_7 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_7} AuxVars[] AssignedVars[~q1_front~0] 984284#[L42-1]don't care [972] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 992394#[L42-2]don't care [920] L42-2-->L42-3: Formula: (= v_~q2_front~0_7 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_7} AuxVars[] AssignedVars[~q2_front~0] 985596#[L42-3]don't care [882] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 985598#[L42-4]don't care [926] L42-4-->L42-5: Formula: (= v_~i~0_8 0) InVars {} OutVars{~i~0=v_~i~0_8} AuxVars[] AssignedVars[~i~0] 1008484#[L42-5]don't care [749] L42-5-->L42-6: Formula: (= v_~j~0_9 0) InVars {} OutVars{~j~0=v_~j~0_9} AuxVars[] AssignedVars[~j~0] 987812#[L42-6]don't care [826] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 987814#[L42-7]don't care [733] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 1013174#[L42-8]don't care [777] L42-8-->L42-9: Formula: (= v_~N~0_9 0) InVars {} OutVars{~N~0=v_~N~0_9} AuxVars[] AssignedVars[~N~0] 994726#[L42-9]don't care [953] L42-9-->L-1-1: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 971988#[L-1-1]don't care [976] 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] 971990#[L-1-2]don't care [980] L-1-2-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~mem34#1=|v_ULTIMATE.start_main_#t~mem34#1_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_5|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_2|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|, 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_2|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret21#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~mem34#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 1001546#[L125]don't care [943] L125-->L125-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_17|) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_18|, #valid=|v_#valid_27|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1004462#[L125-1]don't care [880] L125-1-->L125-2: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_28|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, 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_28|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1004464#[L125-2]don't care [803] L125-2-->L125-3: Formula: (and (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (= |v_#valid_30| (store |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= (store |v_#length_22| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_21|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, #valid=|v_#valid_31|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 970050#[L125-3]don't care [881] L125-3-->L125-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 1) |v_#valid_32|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_7| 0)) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_7| 0) (= |v_#length_23| (store |v_#length_24| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 4))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_24|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_7|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_7|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 970052#[L125-4]don't care [843] L125-4-->L127: 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] 994920#[L127]don't care [975] L127-->L127-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet16#1_4| v_~N~0_10) 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|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[~N~0] 994922#[L127-1]don't care [945] L127-1-->L128: 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] 997036#[L128]don't care [912] L128-->L128-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] 1006310#[L128-1]don't care [944] L128-1-->L128-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 1009502#[L128-2]don't care [986] L128-2-->L129: 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] 1005034#[L129]don't care [961] L129-->L129-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] 984060#[L129-1]don't care [760] L129-1-->L129-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet18#1_4|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[~n2~0] 967330#[L129-2]don't care [729] L129-2-->L130: 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] 967332#[L130]don't care [782] L130-->L130-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] 972030#[L130-1]don't care [981] L130-1-->L130-2: Formula: (= v_~q1_front~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_4|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} OutVars{~q1_front~0=v_~q1_front~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[~q1_front~0] 972032#[L130-2]don't care [914] L130-2-->L131: 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] 1001886#[L131]don't care [762] L131-->L132: Formula: (= v_~q1_front~0_9 v_~q1_back~0_10) InVars {~q1_front~0=v_~q1_front~0_9} OutVars{~q1_front~0=v_~q1_front~0_9, ~q1_back~0=v_~q1_back~0_10} AuxVars[] AssignedVars[~q1_back~0] 1001888#[L132]don't care [977] L132-->L132-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] 972034#[L132-1]don't care [982] L132-1-->L132-2: Formula: (= v_~q2_front~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~q2_front~0=v_~q2_front~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~q2_front~0] 972036#[L132-2]don't care [811] L132-2-->L133: 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] 1019202#[L133]don't care [957] L133-->L134: Formula: (= v_~q2_front~0_9 v_~q2_back~0_10) InVars {~q2_front~0=v_~q2_front~0_9} OutVars{~q2_front~0=v_~q2_front~0_9, ~q2_back~0=v_~q2_back~0_10} AuxVars[] AssignedVars[~q2_back~0] 992396#[L134]don't care [974] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 977004#[L134-1]don't care [772] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 977006#[L134-2]don't care [922] L134-2-->L156: Formula: true InVars {} 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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_1|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1004690#[L156]don't care [852] L156-->L157: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1012558#[L157]don't care [726] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1015086#[L157-1]don't care [735] L157-1-->L37: 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] 1016978#[L37]don't care [783] L37-->L38: 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] 970708#[L38]don't care [924] L38-->L37-1: 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[] 970710#[L37-1]don't care [915] L37-1-->L157-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] 985920#[L157-2]don't care [769] L157-2-->L158: 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] 964706#[L158]don't care [873] L158-->L158-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 964708#[L158-1]don't care [948] L158-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1004902#[L37-2]don't care [878] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1010470#[L38-3]don't care [751] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 1003694#[L37-3]don't care [747] L37-3-->L158-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 998550#[L158-2]don't care [871] L158-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 977758#[L160]don't care [822] L160-->L160-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| |v_#StackHeapBarrier_6|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|) (= (select |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 1) |v_#valid_34|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|, #valid=|v_#valid_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 977760#[L160-1]don't care [892] L160-1-->L160-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1002756#[L160-2]don't care [935] L160-2-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 978412#[L161]don't care [870] L161-->L161-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 978414#[L161-6]don't care [970] L161-6-->L161-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1002748#[L161-7]don't care [891] L161-7-->L164: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 984736#[L164]don't care [814] L164-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 984738#[create_fresh_int_array_returnLabel#1]don't care [963] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret21#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3| |v_ULTIMATE.start_main_#t~ret21#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~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|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 1008470#[L134-3]don't care [743] L134-3-->L134-4: Formula: true InVars {} OutVars{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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|, 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~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_5|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1008472#[L134-4]don't care [784] L134-4-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 991764#[L134-5]don't care [925] L134-5-->L134-6: Formula: (and (= v_~q1~0.base_4 |v_ULTIMATE.start_main_#t~ret21#1.base_4|) (= v_~q1~0.offset_4 |v_ULTIMATE.start_main_#t~ret21#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|, ~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 964268#[L134-6]don't care [853] L134-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_5|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 964270#[L135]don't care [840] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 991198#[L135-1]don't care [872] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 976812#[L135-2]don't care [759] L135-2-->L156-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_6|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 976814#[L156-1]don't care [830] L156-1-->L157-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 969406#[L157-3]don't care [854] L157-3-->L157-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 969408#[L157-4]don't care [959] L157-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1003348#[L37-4]don't care [960] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 995910#[L38-6]don't care [825] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 993226#[L37-5]don't care [805] L37-5-->L157-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 993228#[L157-5]don't care [965] L157-5-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1019218#[L158-3]don't care [903] L158-3-->L158-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 987292#[L158-4]don't care [773] L158-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 987294#[L37-6]don't care [928] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1021642#[L38-9]don't care [846] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 1002160#[L37-7]don't care [816] L37-7-->L158-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 997674#[L158-5]don't care [745] L158-5-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 997676#[L160-3]don't care [856] L160-3-->L160-4: Formula: (and (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| |v_#StackHeapBarrier_7|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 0)) (= (store |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 1) |v_#valid_37|) (= (select |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_38|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|, #valid=|v_#valid_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 1006052#[L160-4]don't care [788] L160-4-->L160-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1013386#[L160-5]don't care [979] L160-5-->L161-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 996338#[L161-8]don't care [874] L161-8-->L161-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 995720#[L161-14]don't care [806] L161-14-->L162-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13| |v_ULTIMATE.start_create_fresh_int_array_~size#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[] 995722#[L162-3]don't care [867] L162-3-->L162-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 1002530#[L162-4]don't care [930] L162-4-->L162-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (store |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|)) |v_#memory_int_22|) (= (select |v_#valid_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, #valid=|v_#valid_39|, #memory_int=|v_#memory_int_23|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, #valid=|v_#valid_39|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} AuxVars[] AssignedVars[#memory_int] 962434#[L162-5]don't care [765] L162-5-->L161-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 962436#[L161-11]don't care [753] L161-11-->L161-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15| |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 972836#[L161-12]don't care [737] L161-12-->L161-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_8| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1008414#[L161-13]don't care [907] L161-13-->L161-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1018220#[L161-14]don't care [807] L161-14-->L161-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 1041664#[L161-15]don't care [742] L161-15-->L164-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1041660#[L164-2]don't care [917] L164-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1041658#[create_fresh_int_array_returnLabel#2]don't care [774] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1041654#[L135-3]don't care [790] L135-3-->L135-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_10|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1041652#[L135-4]don't care [732] L135-4-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1041644#[L135-5]don't care [929] L135-5-->L135-6: Formula: (and (= v_~q2~0.offset_4 |v_ULTIMATE.start_main_#t~ret22#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_4| v_~q2~0.base_4)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~q2~0.base=v_~q2~0.base_4, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~q2~0.offset=v_~q2~0.offset_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 1041642#[L135-6]don't care [932] L135-6-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1041634#[L136]don't care [734] L136-->L136-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1041628#[L136-1]don't care [911] L136-1-->L136-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1041622#[L136-2]don't care [748] L136-2-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_11|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1041620#[L156-2]don't care [898] L156-2-->L157-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1041616#[L157-6]don't care [934] L157-6-->L157-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1041612#[L157-7]don't care [746] L157-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1041604#[L37-8]don't care [819] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1041600#[L38-12]don't care [779] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 1041590#[L37-9]don't care [828] L37-9-->L157-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1041588#[L157-8]don't care [851] L157-8-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1041574#[L158-6]don't care [936] L158-6-->L158-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1041572#[L158-7]don't care [766] L158-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1041558#[L37-10]don't care [875] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1041544#[L38-15]don't care [864] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 1041526#[L37-11]don't care [786] L37-11-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1041524#[L158-8]don't care [844] L158-8-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1041520#[L160-6]don't care [895] L160-6-->L160-7: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12| 0) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 1) |v_#valid_40|) (= (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_31|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| |v_#StackHeapBarrier_8|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|, #valid=|v_#valid_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 1041518#[L160-7]don't care [849] L160-7-->L160-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1041514#[L160-8]don't care [763] L160-8-->L161-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 1041512#[L161-16]don't care [741] L161-16-->L161-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1041506#[L161-22]don't care [756] L161-22-->L161-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 1036044#[L161-23]don't care [809] L161-23-->L164-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1041500#[L164-4]don't care [946] L164-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1041498#[create_fresh_int_array_returnLabel#3]don't care [823] create_fresh_int_array_returnLabel#3-->L136-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret23#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 1041492#[L136-3]don't care [877] L136-3-->L136-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_15|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1041490#[L136-4]don't care [730] L136-4-->L136-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1041484#[L136-5]don't care [841] L136-5-->L136-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_4| v_~f~0.offset_5) (= v_~f~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ~f~0.base=v_~f~0.base_5, ~f~0.offset=v_~f~0.offset_5} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 1041482#[L136-6]don't care [899] L136-6-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_5|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 1041478#[L138]don't care [921] L138-->L138-1: Formula: (= (ite (<= 0 v_~N~0_12) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {~N~0=v_~N~0_12} OutVars{~N~0=v_~N~0_12, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1041474#[L138-1]don't care [894] L138-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1041466#[L37-12]don't care [916] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1041460#[L38-18]don't care [860] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 1041458#[L37-13]don't care [858] L37-13-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1041456#[L138-2]don't care [947] L138-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1041450#[L141]don't care [764] L141-->L141-1: Formula: (= |v_#pthreadsForks_9| |v_ULTIMATE.start_main_#t~pre24#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_9|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre24#1] 1041448#[L141-1]don't care [964] L141-1-->L141-2: Formula: (= |v_#pthreadsForks_10| (+ |v_#pthreadsForks_11| 1)) InVars {#pthreadsForks=|v_#pthreadsForks_11|} OutVars{#pthreadsForks=|v_#pthreadsForks_10|} AuxVars[] AssignedVars[#pthreadsForks] 1041442#[L141-2]don't care [966] L141-2-->L141-3: Formula: (and (= 1 (select |v_#valid_43| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_7|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 4) (select |v_#length_34| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (= (store |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7| (store (select |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) |v_ULTIMATE.start_main_~#t1~0#1.offset_7| |v_ULTIMATE.start_main_#t~pre24#1_4|)) |v_#memory_int_26|)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_27|, #length=|v_#length_34|, 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|} OutVars{ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_26|, #length=|v_#length_34|, 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|} AuxVars[] AssignedVars[#memory_int] 1041440#[L141-3]don't care [1027] L141-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre24#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_4|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1, thread1Thread1of1ForFork2_~cond~0#1] 1041438#[L141-4, $Ultimate##0]don't care [804] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre24#1] 1041434#[L141-5, $Ultimate##0]don't care [857] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1007194#[$Ultimate##0, L142]don't care [834] L142-->L142-1: Formula: (= |v_#pthreadsForks_12| |v_ULTIMATE.start_main_#t~pre26#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_12|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_5|, #pthreadsForks=|v_#pthreadsForks_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1] 1007196#[L142-1, $Ultimate##0]don't care [800] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_2|) |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_2|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[#pthreadsForks] 1001878#[L142-2, $Ultimate##0]don't care [827] L142-2-->L142-3: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre26#1_1|)) |v_#memory_int_8|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_9|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1001880#[L142-3, $Ultimate##0]don't care [1021] L142-3-->$Ultimate##0: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre26#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_7|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_7|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_#t~mem5#1=|v_thread2Thread1of1ForFork0_#t~mem5#1_4|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_4|, thread2Thread1of1ForFork0_#t~post8#1=|v_thread2Thread1of1ForFork0_#t~post8#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post9#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_#t~mem5#1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem7#1, thread2Thread1of1ForFork0_#t~post8#1] 990890#[$Ultimate##0, $Ultimate##0, L142-4]don't care [738] L142-4-->L142-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1] 983710#[$Ultimate##0, $Ultimate##0, L142-5]don't care [767] L142-5-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 983716#[$Ultimate##0, L143, $Ultimate##0]don't care [952] L143-->L143-1: Formula: (= |v_#pthreadsForks_3| |v_ULTIMATE.start_main_#t~pre28#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_3|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre28#1] 979446#[$Ultimate##0, $Ultimate##0, L143-1]don't care [942] L143-1-->L143-2: Formula: (= (+ 1 |v_#pthreadsForks_5|) |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_5|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[#pthreadsForks] 979452#[$Ultimate##0, L143-2, $Ultimate##0]don't care [728] L143-2-->L143-3: Formula: (and (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre28#1_2|))) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_2|, #length=|v_#length_9|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_2|, #length=|v_#length_9|} AuxVars[] AssignedVars[#memory_int] 997188#[$Ultimate##0, L143-3, $Ultimate##0]don't care [1024] L143-3-->$Ultimate##0: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre28#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_4|, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_4|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_4|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_4|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_10|, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_4|, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_4|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_4|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_~cond~2#1, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1] 975638#[L143-4, $Ultimate##0, $Ultimate##0, $Ultimate##0]don't care [937] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre28#1] 975642#[$Ultimate##0, $Ultimate##0, $Ultimate##0, L143-5]don't care [938] L143-5-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 996540#[L144, $Ultimate##0, $Ultimate##0, $Ultimate##0]don't care [868] L144-->L144-1: Formula: (= |v_#pthreadsForks_6| |v_ULTIMATE.start_main_#t~pre30#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_6|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre30#1] 991300#[$Ultimate##0, $Ultimate##0, $Ultimate##0, L144-1]don't care [896] L144-1-->L144-2: Formula: (= (+ 1 |v_#pthreadsForks_8|) |v_#pthreadsForks_7|) InVars {#pthreadsForks=|v_#pthreadsForks_8|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[#pthreadsForks] 969452#[$Ultimate##0, $Ultimate##0, $Ultimate##0, L144-2]don't care [799] L144-2-->L144-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t4~0#1.offset_1| 4) (select |v_#length_10| |v_ULTIMATE.start_main_~#t4~0#1.base_1|)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t4~0#1.base_1|) 1) (= (store |v_#memory_int_13| |v_ULTIMATE.start_main_~#t4~0#1.base_1| (store (select |v_#memory_int_13| |v_ULTIMATE.start_main_~#t4~0#1.base_1|) |v_ULTIMATE.start_main_~#t4~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre30#1_2|)) |v_#memory_int_12|) (<= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_1|)) InVars {#valid=|v_#valid_10|, #memory_int=|v_#memory_int_13|, #length=|v_#length_10|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_2|} OutVars{#valid=|v_#valid_10|, #memory_int=|v_#memory_int_12|, #length=|v_#length_10|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_2|} AuxVars[] AssignedVars[#memory_int] 969460#[$Ultimate##0, $Ultimate##0, $Ultimate##0, L144-3]don't care [1030] L144-3-->$Ultimate##0: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar3_2 0) (= v_thread4Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre30#1_7|) (= v_thread4Thread1of1ForFork3_thidvar2_2 0) (= v_thread4Thread1of1ForFork3_thidvar4_2 0) (= v_thread4Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_7|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_4|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_4|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_10|, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_4|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_4|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_7|, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_4|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_2, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_2, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_2, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_4|, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_2, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_2, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_4|, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_4|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_4|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_~cond~3#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_thidvar1, thread4Thread1of1ForFork3_thidvar0, thread4Thread1of1ForFork3_thidvar3, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_thidvar2, thread4Thread1of1ForFork3_thidvar4, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#res#1.offset, thread4Thread1of1ForFork3_plus_~a#1] 989478#[$Ultimate##0, $Ultimate##0, L144-4, $Ultimate##0, $Ultimate##0]don't care [1011] $Ultimate##0-->L118: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_7) (< v_~j~0_8 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_8, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_7} OutVars{~j~0=v_~j~0_8, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_7} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] 963118#[$Ultimate##0, L118, $Ultimate##0, L144-4, $Ultimate##0]don't care [2024-02-09 23:21:42,766 INFO L750 eck$LassoCheckResult]: Loop: 963118#[$Ultimate##0, L118, $Ultimate##0, L144-4, $Ultimate##0]don't care [1012] L118-->L111: Formula: (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_3| 256) 0)) InVars {thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_3|} OutVars{thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_3|} AuxVars[] AssignedVars[] 1018760#[$Ultimate##0, L111, $Ultimate##0, L144-4, $Ultimate##0]don't care [1015] L111-->L115: Formula: (let ((.cse0 (* 4 v_~q2_front~0_61))) (let ((.cse1 (+ v_~q2~0.offset_31 .cse0))) (and (= (+ v_~q2_front~0_61 1) v_~q2_front~0_60) (= (select |v_#valid_108| v_~q2~0.base_31) 1) (not (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| v_~total~0_60) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (<= (+ v_~q2~0.offset_31 .cse0 4) (select |v_#length_99| v_~q2~0.base_31)) (<= 0 .cse1) (not (= (ite (or (<= v_~total~0_60 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_61 v_~q2_back~0_67) (< v_~q2_front~0_61 v_~n2~0_18) (<= 0 v_~q2_front~0_61)) 1 0) 0)) (= (+ (select (select |v_#memory_int_92| v_~q2~0.base_31) .cse1) v_~total~0_60) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_59 |v_thread4Thread1of1ForFork3_plus_#res#1_1|)))) InVars {~n2~0=v_~n2~0_18, ~q2~0.offset=v_~q2~0.offset_31, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_61, ~q2~0.base=v_~q2~0.base_31, #length=|v_#length_99|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_60} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_18, ~q2~0.offset=v_~q2~0.offset_31, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_60, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_59, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_31, #length=|v_#length_99|, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1] 963112#[$Ultimate##0, $Ultimate##0, L144-4, L115, $Ultimate##0]don't care [1017] L115-->L118: Formula: (= (ite (= (ite (or (< v_~j~0_7 v_~N~0_7) (< v_~q2_front~0_3 v_~q2_back~0_6)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_7|) InVars {~j~0=v_~j~0_7, ~q2_front~0=v_~q2_front~0_3, ~N~0=v_~N~0_7, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_7, ~q2_front~0=v_~q2_front~0_3, ~N~0=v_~N~0_7, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_7|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] 963118#[$Ultimate##0, L118, $Ultimate##0, L144-4, $Ultimate##0]don't care [2024-02-09 23:21:42,766 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:42,766 INFO L85 PathProgramCache]: Analyzing trace with hash -1189034225, now seen corresponding path program 1 times [2024-02-09 23:21:42,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:42,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692018033] [2024-02-09 23:21:42,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:42,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:42,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:42,798 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:21:43,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:43,231 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:43,231 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:43,231 INFO L85 PathProgramCache]: Analyzing trace with hash 1034805, now seen corresponding path program 1 times [2024-02-09 23:21:43,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:43,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107989202] [2024-02-09 23:21:43,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:43,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:43,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:43,239 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:21:43,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:43,244 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:43,244 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:43,244 INFO L85 PathProgramCache]: Analyzing trace with hash -1922301849, now seen corresponding path program 1 times [2024-02-09 23:21:43,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:43,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [6438983] [2024-02-09 23:21:43,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:43,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:43,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:21:43,348 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-09 23:21:43,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:21:43,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [6438983] [2024-02-09 23:21:43,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [6438983] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:21:43,349 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:21:43,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-02-09 23:21:43,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591070434] [2024-02-09 23:21:43,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:21:43,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:21:43,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-09 23:21:43,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-09 23:21:43,490 INFO L87 Difference]: Start difference. First operand 54599 states and 289012 transitions. cyclomatic complexity: 241256 Second operand has 3 states, 3 states have (on average 55.0) internal successors, (165), 3 states have internal predecessors, (165), 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:21:44,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:21:44,662 INFO L93 Difference]: Finished difference Result 75692 states and 380834 transitions. [2024-02-09 23:21:44,662 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 75692 states and 380834 transitions. [2024-02-09 23:21:46,221 INFO L131 ngComponentsAnalysis]: Automaton has 4413 accepting balls. 14229 [2024-02-09 23:21:47,354 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 75692 states to 68017 states and 341431 transitions. [2024-02-09 23:21:47,355 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29357 [2024-02-09 23:21:47,417 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29357 [2024-02-09 23:21:47,418 INFO L73 IsDeterministic]: Start isDeterministic. Operand 68017 states and 341431 transitions. [2024-02-09 23:21:47,418 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:21:47,418 INFO L218 hiAutomatonCegarLoop]: Abstraction has 68017 states and 341431 transitions. [2024-02-09 23:21:47,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68017 states and 341431 transitions. [2024-02-09 23:21:49,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68017 to 57072. [2024-02-09 23:21:49,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57072 states, 57072 states have (on average 5.138789599102887) internal successors, (293281), 57071 states have internal predecessors, (293281), 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:21:49,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57072 states to 57072 states and 293281 transitions. [2024-02-09 23:21:49,484 INFO L240 hiAutomatonCegarLoop]: Abstraction has 57072 states and 293281 transitions. [2024-02-09 23:21:49,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-09 23:21:49,485 INFO L428 stractBuchiCegarLoop]: Abstraction has 57072 states and 293281 transitions. [2024-02-09 23:21:49,485 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2024-02-09 23:21:49,485 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 57072 states and 293281 transitions. [2024-02-09 23:21:50,492 INFO L131 ngComponentsAnalysis]: Automaton has 3405 accepting balls. 11205 [2024-02-09 23:21:50,492 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:21:50,492 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:21:50,493 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:21:50,494 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2024-02-09 23:21:50,495 INFO L748 eck$LassoCheckResult]: Stem: 1193020#[$Ultimate##0]don't care [889] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_23| 0) 0) InVars {#valid=|v_#valid_23|} OutVars{#valid=|v_#valid_23|} AuxVars[] AssignedVars[] 1191580#[L-1]don't care [901] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1174582#[L21]don't care [829] L21-->L21-1: Formula: (and (= (select |v_#valid_24| 1) 1) (= (select |v_#length_15| 1) 2)) InVars {#length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[] 1174584#[L21-1]don't care [968] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_18| 1) 0) 48) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 1193060#[L21-2]don't care [905] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_19| 1) 1) 0) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 1193062#[L21-3]don't care [940] L21-3-->L21-4: Formula: (and (= (select |v_#valid_25| 2) 1) (= 33 (select |v_#length_16| 2))) InVars {#length=|v_#length_16|, #valid=|v_#valid_25|} OutVars{#length=|v_#length_16|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[] 1171518#[L21-4]don't care [796] L21-4-->L41: Formula: (and (= v_~q1~0.offset_3 0) (= v_~q1~0.base_3 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_3, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 1171520#[L41]don't care [740] L41-->L41-1: Formula: (and (= v_~q2~0.offset_3 0) (= 0 v_~q2~0.base_3)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_3, ~q2~0.base=v_~q2~0.base_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 1195568#[L41-1]don't care [902] L41-1-->L42: Formula: (and (= v_~f~0.offset_4 0) (= v_~f~0.base_4 0)) InVars {} OutVars{~f~0.base=v_~f~0.base_4, ~f~0.offset=v_~f~0.offset_4} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 1168432#[L42]don't care [781] L42-->L42-1: Formula: (= v_~q1_front~0_7 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_7} AuxVars[] AssignedVars[~q1_front~0] 1168434#[L42-1]don't care [972] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 1176282#[L42-2]don't care [920] L42-2-->L42-3: Formula: (= v_~q2_front~0_7 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_7} AuxVars[] AssignedVars[~q2_front~0] 1169678#[L42-3]don't care [882] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 1169680#[L42-4]don't care [926] L42-4-->L42-5: Formula: (= v_~i~0_8 0) InVars {} OutVars{~i~0=v_~i~0_8} AuxVars[] AssignedVars[~i~0] 1192336#[L42-5]don't care [749] L42-5-->L42-6: Formula: (= v_~j~0_9 0) InVars {} OutVars{~j~0=v_~j~0_9} AuxVars[] AssignedVars[~j~0] 1171854#[L42-6]don't care [826] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 1171856#[L42-7]don't care [733] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 1197046#[L42-8]don't care [777] L42-8-->L42-9: Formula: (= v_~N~0_9 0) InVars {} OutVars{~N~0=v_~N~0_9} AuxVars[] AssignedVars[~N~0] 1178618#[L42-9]don't care [953] L42-9-->L-1-1: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 1156486#[L-1-1]don't care [976] 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] 1156488#[L-1-2]don't care [980] L-1-2-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~mem34#1=|v_ULTIMATE.start_main_#t~mem34#1_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_5|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_2|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|, 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_2|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret21#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~mem34#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 1185460#[L125]don't care [943] L125-->L125-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_17|) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_18|, #valid=|v_#valid_27|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1188328#[L125-1]don't care [880] L125-1-->L125-2: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_28|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, 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_28|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1188330#[L125-2]don't care [803] L125-2-->L125-3: Formula: (and (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (= |v_#valid_30| (store |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= (store |v_#length_22| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_21|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, #valid=|v_#valid_31|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1154616#[L125-3]don't care [881] L125-3-->L125-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 1) |v_#valid_32|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_7| 0)) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_7| 0) (= |v_#length_23| (store |v_#length_24| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 4))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_24|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_7|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_7|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 1154618#[L125-4]don't care [843] L125-4-->L127: 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] 1178806#[L127]don't care [975] L127-->L127-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet16#1_4| v_~N~0_10) 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|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[~N~0] 1178808#[L127-1]don't care [945] L127-1-->L128: 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] 1180966#[L128]don't care [912] L128-->L128-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] 1190136#[L128-1]don't care [944] L128-1-->L128-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 1193326#[L128-2]don't care [986] L128-2-->L129: 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] 1188868#[L129]don't care [961] L129-->L129-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] 1168238#[L129-1]don't care [760] L129-1-->L129-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet18#1_4|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[~n2~0] 1151998#[L129-2]don't care [729] L129-2-->L130: 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] 1152000#[L130]don't care [782] L130-->L130-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] 1156528#[L130-1]don't care [981] L130-1-->L130-2: Formula: (= v_~q1_front~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_4|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} OutVars{~q1_front~0=v_~q1_front~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[~q1_front~0] 1156530#[L130-2]don't care [914] L130-2-->L131: 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] 1185824#[L131]don't care [762] L131-->L132: Formula: (= v_~q1_front~0_9 v_~q1_back~0_10) InVars {~q1_front~0=v_~q1_front~0_9} OutVars{~q1_front~0=v_~q1_front~0_9, ~q1_back~0=v_~q1_back~0_10} AuxVars[] AssignedVars[~q1_back~0] 1185826#[L132]don't care [977] L132-->L132-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] 1156532#[L132-1]don't care [982] L132-1-->L132-2: Formula: (= v_~q2_front~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~q2_front~0=v_~q2_front~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~q2_front~0] 1156534#[L132-2]don't care [811] L132-2-->L133: 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] 1203114#[L133]don't care [957] L133-->L134: Formula: (= v_~q2_front~0_9 v_~q2_back~0_10) InVars {~q2_front~0=v_~q2_front~0_9} OutVars{~q2_front~0=v_~q2_front~0_9, ~q2_back~0=v_~q2_back~0_10} AuxVars[] AssignedVars[~q2_back~0] 1176284#[L134]don't care [974] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1161276#[L134-1]don't care [772] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1161278#[L134-2]don't care [922] L134-2-->L156: Formula: true InVars {} 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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_1|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1188564#[L156]don't care [852] L156-->L157: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1196474#[L157]don't care [726] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1198916#[L157-1]don't care [735] L157-1-->L37: 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] 1200798#[L37]don't care [783] L37-->L38: 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] 1155252#[L38]don't care [924] L38-->L37-1: 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[] 1155254#[L37-1]don't care [915] L37-1-->L157-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] 1170048#[L157-2]don't care [769] L157-2-->L158: 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] 1149472#[L158]don't care [873] L158-->L158-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1149474#[L158-1]don't care [948] L158-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1188738#[L37-2]don't care [878] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1194302#[L38-3]don't care [751] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 1187586#[L37-3]don't care [747] L37-3-->L158-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1182484#[L158-2]don't care [871] L158-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1162002#[L160]don't care [822] L160-->L160-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| |v_#StackHeapBarrier_6|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|) (= (select |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 1) |v_#valid_34|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|, #valid=|v_#valid_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 1162004#[L160-1]don't care [892] L160-1-->L160-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1186706#[L160-2]don't care [935] L160-2-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 1162642#[L161]don't care [870] L161-->L161-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1162644#[L161-6]don't care [969] L161-6-->L162: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1194406#[L162]don't care [890] L162-->L162-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 1194408#[L162-1]don't care [906] L162-1-->L162-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|)) |v_#memory_int_20|)))) InVars {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|, #valid=|v_#valid_36|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{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|, #valid=|v_#valid_36|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int] 1181728#[L162-2]don't care [780] L162-2-->L161-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 1181730#[L161-3]don't care [754] L161-3-->L161-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1180628#[L161-4]don't care [913] L161-4-->L161-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1180630#[L161-5]don't care [842] L161-5-->L161-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1197442#[L161-6]don't care [970] L161-6-->L161-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1186696#[L161-7]don't care [891] L161-7-->L164: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1168842#[L164]don't care [814] L164-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1168844#[create_fresh_int_array_returnLabel#1]don't care [963] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret21#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3| |v_ULTIMATE.start_main_#t~ret21#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~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|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 1192322#[L134-3]don't care [743] L134-3-->L134-4: Formula: true InVars {} OutVars{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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|, 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~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_5|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1192324#[L134-4]don't care [784] L134-4-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1175662#[L134-5]don't care [925] L134-5-->L134-6: Formula: (and (= v_~q1~0.base_4 |v_ULTIMATE.start_main_#t~ret21#1.base_4|) (= v_~q1~0.offset_4 |v_ULTIMATE.start_main_#t~ret21#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|, ~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 1149016#[L134-6]don't care [853] L134-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_5|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 1149018#[L135]don't care [840] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1175090#[L135-1]don't care [872] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1161116#[L135-2]don't care [759] L135-2-->L156-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_6|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1161118#[L156-1]don't care [830] L156-1-->L157-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1154008#[L157-3]don't care [854] L157-3-->L157-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1154010#[L157-4]don't care [959] L157-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1187246#[L37-4]don't care [960] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1179770#[L38-6]don't care [825] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 1177114#[L37-5]don't care [805] L37-5-->L157-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1177116#[L157-5]don't care [965] L157-5-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1203140#[L158-3]don't care [903] L158-3-->L158-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1171342#[L158-4]don't care [773] L158-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1171344#[L37-6]don't care [928] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1205614#[L38-9]don't care [846] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 1186100#[L37-7]don't care [816] L37-7-->L158-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1181588#[L158-5]don't care [745] L158-5-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1181590#[L160-3]don't care [856] L160-3-->L160-4: Formula: (and (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| |v_#StackHeapBarrier_7|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 0)) (= (store |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 1) |v_#valid_37|) (= (select |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_38|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|, #valid=|v_#valid_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 1189902#[L160-4]don't care [788] L160-4-->L160-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1197260#[L160-5]don't care [979] L160-5-->L161-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 1180216#[L161-8]don't care [874] L161-8-->L161-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1179578#[L161-14]don't care [807] L161-14-->L161-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 1179582#[L161-15]don't care [742] L161-15-->L164-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1193706#[L164-2]don't care [917] L164-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1201280#[create_fresh_int_array_returnLabel#2]don't care [774] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1201704#[L135-3]don't care [790] L135-3-->L135-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_10|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1198944#[L135-4]don't care [732] L135-4-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1198946#[L135-5]don't care [929] L135-5-->L135-6: Formula: (and (= v_~q2~0.offset_4 |v_ULTIMATE.start_main_#t~ret22#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_4| v_~q2~0.base_4)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~q2~0.base=v_~q2~0.base_4, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~q2~0.offset=v_~q2~0.offset_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 1178332#[L135-6]don't care [932] L135-6-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1167876#[L136]don't care [734] L136-->L136-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1167878#[L136-1]don't care [911] L136-1-->L136-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1193092#[L136-2]don't care [748] L136-2-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_11|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1193028#[L156-2]don't care [898] L156-2-->L157-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1193030#[L157-6]don't care [934] L157-6-->L157-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1198104#[L157-7]don't care [746] L157-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1177222#[L37-8]don't care [819] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1177224#[L38-12]don't care [779] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 1179788#[L37-9]don't care [828] L37-9-->L157-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1179790#[L157-8]don't care [851] L157-8-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1184196#[L158-6]don't care [936] L158-6-->L158-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1164836#[L158-7]don't care [766] L158-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1164838#[L37-10]don't care [875] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1186442#[L38-15]don't care [864] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 1183694#[L37-11]don't care [786] L37-11-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1183696#[L158-8]don't care [844] L158-8-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1200308#[L160-6]don't care [895] L160-6-->L160-7: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12| 0) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 1) |v_#valid_40|) (= (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_31|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| |v_#StackHeapBarrier_8|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|, #valid=|v_#valid_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 1169224#[L160-7]don't care [849] L160-7-->L160-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1169226#[L160-8]don't care [763] L160-8-->L161-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 1160946#[L161-16]don't care [741] L161-16-->L161-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1160948#[L161-22]don't care [755] L161-22-->L162-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[] 1173994#[L162-6]don't care [954] L162-6-->L162-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 1153910#[L162-7]don't care [847] L162-7-->L162-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (= (select |v_#valid_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= (store |v_#memory_int_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|)) |v_#memory_int_24|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_25|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int] 1153912#[L162-8]don't care [893] L162-8-->L161-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 1180390#[L161-19]don't care [888] L161-19-->L161-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1180392#[L161-20]don't care [770] L161-20-->L161-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1179480#[L161-21]don't care [797] L161-21-->L161-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1173988#[L161-22]don't care [756] L161-22-->L161-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 1173990#[L161-23]don't care [809] L161-23-->L164-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1195156#[L164-4]don't care [946] L164-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1200456#[create_fresh_int_array_returnLabel#3]don't care [823] create_fresh_int_array_returnLabel#3-->L136-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret23#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 1172476#[L136-3]don't care [877] L136-3-->L136-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_15|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1172478#[L136-4]don't care [730] L136-4-->L136-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1195250#[L136-5]don't care [841] L136-5-->L136-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_4| v_~f~0.offset_5) (= v_~f~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ~f~0.base=v_~f~0.base_5, ~f~0.offset=v_~f~0.offset_5} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 1175386#[L136-6]don't care [899] L136-6-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_5|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 1175388#[L138]don't care [921] L138-->L138-1: Formula: (= (ite (<= 0 v_~N~0_12) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {~N~0=v_~N~0_12} OutVars{~N~0=v_~N~0_12, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1177998#[L138-1]don't care [894] L138-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1178000#[L37-12]don't care [916] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1196662#[L38-18]don't care [860] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 1199286#[L37-13]don't care [858] L37-13-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1173198#[L138-2]don't care [947] L138-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1161212#[L141]don't care [764] L141-->L141-1: Formula: (= |v_#pthreadsForks_9| |v_ULTIMATE.start_main_#t~pre24#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_9|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre24#1] 1161214#[L141-1]don't care [964] L141-1-->L141-2: Formula: (= |v_#pthreadsForks_10| (+ |v_#pthreadsForks_11| 1)) InVars {#pthreadsForks=|v_#pthreadsForks_11|} OutVars{#pthreadsForks=|v_#pthreadsForks_10|} AuxVars[] AssignedVars[#pthreadsForks] 1181198#[L141-2]don't care [966] L141-2-->L141-3: Formula: (and (= 1 (select |v_#valid_43| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_7|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 4) (select |v_#length_34| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (= (store |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7| (store (select |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) |v_ULTIMATE.start_main_~#t1~0#1.offset_7| |v_ULTIMATE.start_main_#t~pre24#1_4|)) |v_#memory_int_26|)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_27|, #length=|v_#length_34|, 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|} OutVars{ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_26|, #length=|v_#length_34|, 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|} AuxVars[] AssignedVars[#memory_int] 1181200#[L141-3]don't care [1027] L141-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre24#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_4|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1, thread1Thread1of1ForFork2_~cond~0#1] 1192116#[L141-4, $Ultimate##0]don't care [804] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre24#1] 1196278#[L141-5, $Ultimate##0]don't care [857] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1191016#[$Ultimate##0, L142]don't care [834] L142-->L142-1: Formula: (= |v_#pthreadsForks_12| |v_ULTIMATE.start_main_#t~pre26#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_12|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_5|, #pthreadsForks=|v_#pthreadsForks_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1] 1191018#[L142-1, $Ultimate##0]don't care [800] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_2|) |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_2|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[#pthreadsForks] 1185816#[L142-2, $Ultimate##0]don't care [827] L142-2-->L142-3: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre26#1_1|)) |v_#memory_int_8|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_9|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1185818#[L142-3, $Ultimate##0]don't care [987] $Ultimate##0-->L61: Formula: (= (ite (= (ite (< v_~i~0_1 v_~N~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_1|) InVars {~i~0=v_~i~0_1, ~N~0=v_~N~0_1} OutVars{~N~0=v_~N~0_1, ~i~0=v_~i~0_1, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~cond~0#1] 1172916#[L142-3, L61]don't care [988] L61-->L52: Formula: (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_3| 256) 0)) InVars {thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_3|} OutVars{thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_3|} AuxVars[] AssignedVars[] 1172918#[L52, L142-3]don't care [1021] L142-3-->$Ultimate##0: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre26#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_7|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_7|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_#t~mem5#1=|v_thread2Thread1of1ForFork0_#t~mem5#1_4|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_4|, thread2Thread1of1ForFork0_#t~post8#1=|v_thread2Thread1of1ForFork0_#t~post8#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post9#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_#t~mem5#1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem7#1, thread2Thread1of1ForFork0_#t~post8#1] 1196342#[$Ultimate##0, L142-4, L52]don't care [738] L142-4-->L142-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1] 1178992#[$Ultimate##0, L142-5, L52]don't care [767] L142-5-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1176182#[$Ultimate##0, L143, L52]don't care [952] L143-->L143-1: Formula: (= |v_#pthreadsForks_3| |v_ULTIMATE.start_main_#t~pre28#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_3|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre28#1] 1182896#[$Ultimate##0, L143-1, L52]don't care [942] L143-1-->L143-2: Formula: (= (+ 1 |v_#pthreadsForks_5|) |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_5|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[#pthreadsForks] 1188726#[$Ultimate##0, L143-2, L52]don't care [728] L143-2-->L143-3: Formula: (and (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre28#1_2|))) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_2|, #length=|v_#length_9|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_2|, #length=|v_#length_9|} AuxVars[] AssignedVars[#memory_int] 1172088#[$Ultimate##0, L143-3, L52]don't care [1024] L143-3-->$Ultimate##0: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre28#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_4|, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_4|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_4|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_4|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_10|, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_4|, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_4|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_4|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_~cond~2#1, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1] 1172518#[L143-4, $Ultimate##0, L52, $Ultimate##0]don't care [991] L52-->L58: Formula: (let ((.cse2 (* 4 v_~q1_back~0_62)) (.cse3 (* v_~i~0_34 4))) (let ((.cse0 (+ .cse3 v_~f~0.offset_38)) (.cse1 (+ v_~q1~0.offset_25 .cse2))) (and (not (= (ite (< v_~q1_back~0_62 2147483647) 1 0) 0)) (not (= (ite (and (< v_~q1_back~0_62 v_~n1~0_20) (<= 0 v_~q1_back~0_62)) 1 0) 0)) (<= 0 .cse0) (not (= (ite (= (select (select |v_#memory_int_82| v_~q1~0.base_25) .cse1) (select (select |v_#memory_int_82| v_~f~0.base_38) .cse0)) 1 0) 0)) (= (select |v_#valid_98| v_~q1~0.base_25) 1) (<= 0 .cse1) (<= (+ v_~q1~0.offset_25 .cse2 4) (select |v_#length_89| v_~q1~0.base_25)) (<= (+ .cse3 v_~f~0.offset_38 4) (select |v_#length_89| v_~f~0.base_38)) (= (select |v_#valid_98| v_~f~0.base_38) 1) (= v_~i~0_33 (+ v_~i~0_34 1)) (= (+ 1 v_~q1_back~0_62) v_~q1_back~0_61)))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~i~0=v_~i~0_34, ~q1_back~0=v_~q1_back~0_62, ~f~0.base=v_~f~0.base_38, ~n1~0=v_~n1~0_20, #valid=|v_#valid_98|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_82|, #length=|v_#length_89|, ~f~0.offset=v_~f~0.offset_38} OutVars{~q1~0.offset=v_~q1~0.offset_25, ~i~0=v_~i~0_33, ~f~0.base=v_~f~0.base_38, ~n1~0=v_~n1~0_20, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~f~0.offset=v_~f~0.offset_38, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, ~q1_back~0=v_~q1_back~0_61, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, #valid=|v_#valid_98|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_82|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|, #length=|v_#length_89|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1] 1182416#[L143-4, L58, $Ultimate##0, $Ultimate##0]don't care [1003] $Ultimate##0-->L100: Formula: (= (ite (= (ite (or (< v_~i~0_7 v_~N~0_6) (< v_~q1_front~0_4 v_~q1_back~0_7)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_1|) InVars {~N~0=v_~N~0_6, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_7, ~q1_back~0=v_~q1_back~0_7} OutVars{~N~0=v_~N~0_6, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_1|, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_7, ~q1_back~0=v_~q1_back~0_7} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~cond~2#1] 1163454#[L100, L143-4, L58, $Ultimate##0]don't care [2024-02-09 23:21:50,496 INFO L750 eck$LassoCheckResult]: Loop: 1163454#[L100, L143-4, L58, $Ultimate##0]don't care [1004] L100-->L93: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_3| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_3|} OutVars{thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_3|} AuxVars[] AssignedVars[] 1187328#[L143-4, L58, $Ultimate##0, L93]don't care [1007] L93-->L97: Formula: (let ((.cse0 (* 4 v_~q1_front~0_53))) (let ((.cse1 (+ v_~q1~0.offset_31 .cse0))) (and (<= (+ v_~q1~0.offset_31 .cse0 4) (select |v_#length_95| v_~q1~0.base_31)) (<= 0 .cse1) (= (select |v_#valid_104| v_~q1~0.base_31) 1) (not (= (ite (or (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| v_~total~0_54)) 1 0) 0)) (= (+ v_~q1_front~0_53 1) v_~q1_front~0_52) (= (+ v_~total~0_54 (select (select |v_#memory_int_88| v_~q1~0.base_31) .cse1)) |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (<= v_~total~0_54 |v_thread3Thread1of1ForFork1_plus_#res#1_1|)) 1 0) 0)) (= v_~total~0_53 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (< v_~q1_front~0_53 v_~n1~0_22) (< v_~q1_front~0_53 v_~q1_back~0_65) (<= 0 v_~q1_front~0_53)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_31, ~q1_front~0=v_~q1_front~0_53, ~q1_back~0=v_~q1_back~0_65, ~n1~0=v_~n1~0_22, ~q1~0.base=v_~q1~0.base_31, #valid=|v_#valid_104|, #memory_int=|v_#memory_int_88|, #length=|v_#length_95|, ~total~0=v_~total~0_54} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_31, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_52, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_22, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, ~total~0=v_~total~0_53, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_65, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_31, #valid=|v_#valid_104|, #memory_int=|v_#memory_int_88|, #length=|v_#length_95|, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0] 1197626#[L97, L143-4, L58, $Ultimate##0]don't care [1009] L97-->L100: Formula: (= (ite (= (ite (or (< v_~q1_front~0_3 v_~q1_back~0_6) (< v_~i~0_6 v_~N~0_5)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_7|) InVars {~N~0=v_~N~0_5, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} OutVars{~N~0=v_~N~0_5, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_7|, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~cond~2#1] 1163454#[L100, L143-4, L58, $Ultimate##0]don't care [2024-02-09 23:21:50,496 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:50,496 INFO L85 PathProgramCache]: Analyzing trace with hash 1195827612, now seen corresponding path program 1 times [2024-02-09 23:21:50,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:50,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347008432] [2024-02-09 23:21:50,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:50,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:50,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:50,529 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:21:50,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:50,588 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:50,588 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:50,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1026861, now seen corresponding path program 2 times [2024-02-09 23:21:50,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:50,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1906078740] [2024-02-09 23:21:50,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:50,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:50,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:50,593 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:21:50,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:50,597 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:50,597 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:50,597 INFO L85 PathProgramCache]: Analyzing trace with hash -1852334158, now seen corresponding path program 1 times [2024-02-09 23:21:50,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:50,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085471439] [2024-02-09 23:21:50,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:50,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:50,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:50,660 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:21:50,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:50,748 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:58,930 WARN L293 SmtUtils]: Spent 8.02s on a formula simplification. DAG size of input: 479 DAG size of output: 414 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2024-02-09 23:22:00,835 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:22:00,835 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:22:00,835 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:22:00,835 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:22:00,835 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:22:00,835 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:00,835 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:22:00,835 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:22:00,835 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-more-buffer-series2.wvr.c_BEv2_Iteration12_Lasso [2024-02-09 23:22:00,835 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:22:00,836 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:22:00,840 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,843 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,845 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,847 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,849 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,851 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,853 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,854 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,856 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,857 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,859 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,860 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,862 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,864 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,865 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,868 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,869 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,871 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,872 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,874 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,875 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,877 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,878 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,880 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,881 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,883 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,884 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,886 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,887 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,889 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,890 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,892 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,894 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,895 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,897 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,898 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,900 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,902 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,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:22:00,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:22:00,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:22:00,909 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,911 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,913 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,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:22:00,916 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,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:22:00,919 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,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:22:00,922 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,933 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,935 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,937 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,940 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,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:22:00,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:22:00,945 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,947 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,949 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,950 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,952 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,954 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,955 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,956 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,958 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,959 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,961 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,963 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,964 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,966 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,967 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,968 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,970 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,972 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,973 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,975 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,976 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,978 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,979 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,981 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,983 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,986 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:00,988 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:02,328 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:02,331 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:02,332 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:02,334 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:02,335 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:03,441 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:22:03,442 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:22:03,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,443 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:03,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2024-02-09 23:22:03,466 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,471 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,471 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,472 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,472 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,472 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,473 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,475 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Ended with exit code 0 [2024-02-09 23:22:03,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,476 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:03,479 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2024-02-09 23:22:03,480 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,486 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,486 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,486 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,486 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,486 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,486 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,486 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,487 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,489 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Ended with exit code 0 [2024-02-09 23:22:03,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,490 INFO L229 MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:03,491 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2024-02-09 23:22:03,492 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,498 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,498 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,498 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,498 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,499 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:03,499 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:03,502 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,504 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Ended with exit code 0 [2024-02-09 23:22:03,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,505 INFO L229 MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:03,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process [2024-02-09 23:22:03,507 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,513 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,513 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,513 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,513 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,514 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:03,514 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:03,519 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,521 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Ended with exit code 0 [2024-02-09 23:22:03,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,522 INFO L229 MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:03,523 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2024-02-09 23:22:03,524 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,530 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,530 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,530 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,530 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,531 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:03,531 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:03,533 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,535 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Ended with exit code 0 [2024-02-09 23:22:03,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,537 INFO L229 MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:03,538 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2024-02-09 23:22:03,539 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:03,544 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,544 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,544 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,544 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,544 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,545 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,545 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,546 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,548 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Ended with exit code 0 [2024-02-09 23:22:03,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,551 INFO L229 MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:03,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2024-02-09 23:22:03,553 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,559 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,559 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,559 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,559 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,559 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,559 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,559 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,560 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,562 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Ended with exit code 0 [2024-02-09 23:22:03,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,563 INFO L229 MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:03,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2024-02-09 23:22:03,565 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,571 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,571 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,571 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,571 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,571 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,572 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,572 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,573 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,575 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Ended with exit code 0 [2024-02-09 23:22:03,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,576 INFO L229 MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:03,577 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2024-02-09 23:22:03,579 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,585 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,585 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,585 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,585 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,585 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,586 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,586 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,586 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,589 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Ended with exit code 0 [2024-02-09 23:22:03,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,590 INFO L229 MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:03,596 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2024-02-09 23:22:03,597 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,602 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,603 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,603 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,603 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,603 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,603 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,603 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,604 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,606 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Ended with exit code 0 [2024-02-09 23:22:03,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,607 INFO L229 MonitoredProcess]: Starting monitored process 163 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:22:03,608 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Waiting until timeout for monitored process [2024-02-09 23:22:03,609 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,615 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,615 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,615 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,615 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,615 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,615 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,615 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,620 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,622 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Ended with exit code 0 [2024-02-09 23:22:03,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,623 INFO L229 MonitoredProcess]: Starting monitored process 164 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:22:03,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Waiting until timeout for monitored process [2024-02-09 23:22:03,625 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:03,631 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,631 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,631 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,631 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,631 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,631 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,631 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,632 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,634 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Ended with exit code 0 [2024-02-09 23:22:03,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,635 INFO L229 MonitoredProcess]: Starting monitored process 165 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:22:03,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Waiting until timeout for monitored process [2024-02-09 23:22:03,637 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,643 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,643 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,643 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,643 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,643 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,644 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,644 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,644 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,647 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Ended with exit code 0 [2024-02-09 23:22:03,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,648 INFO L229 MonitoredProcess]: Starting monitored process 166 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:22:03,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Waiting until timeout for monitored process [2024-02-09 23:22:03,650 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,655 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,656 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,656 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,656 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,656 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,656 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,656 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,657 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,659 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Ended with exit code 0 [2024-02-09 23:22:03,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,660 INFO L229 MonitoredProcess]: Starting monitored process 167 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:22:03,661 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Waiting until timeout for monitored process [2024-02-09 23:22:03,662 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,668 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,668 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,668 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,668 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,669 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:03,669 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:03,671 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,674 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Ended with exit code 0 [2024-02-09 23:22:03,674 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,675 INFO L229 MonitoredProcess]: Starting monitored process 168 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:22:03,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Waiting until timeout for monitored process [2024-02-09 23:22:03,677 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,684 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,684 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,684 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,684 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,685 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:03,685 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:03,687 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,690 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Ended with exit code 0 [2024-02-09 23:22:03,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,691 INFO L229 MonitoredProcess]: Starting monitored process 169 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:22:03,692 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Waiting until timeout for monitored process [2024-02-09 23:22:03,693 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,701 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,701 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,701 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,701 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,701 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,701 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,701 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,702 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,705 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Ended with exit code 0 [2024-02-09 23:22:03,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,706 INFO L229 MonitoredProcess]: Starting monitored process 170 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:22:03,707 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Waiting until timeout for monitored process [2024-02-09 23:22:03,708 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,715 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,715 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,715 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,715 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,715 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,716 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,716 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,717 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,719 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Ended with exit code 0 [2024-02-09 23:22:03,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,720 INFO L229 MonitoredProcess]: Starting monitored process 171 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:22:03,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Waiting until timeout for monitored process [2024-02-09 23:22:03,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:22:03,729 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,729 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,730 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,730 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,730 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,730 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,730 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,731 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,734 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Ended with exit code 0 [2024-02-09 23:22:03,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,735 INFO L229 MonitoredProcess]: Starting monitored process 172 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:22:03,735 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Waiting until timeout for monitored process [2024-02-09 23:22:03,737 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,744 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,745 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,745 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,745 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,745 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,745 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,745 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,774 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,777 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Ended with exit code 0 [2024-02-09 23:22:03,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,778 INFO L229 MonitoredProcess]: Starting monitored process 173 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:22:03,779 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Waiting until timeout for monitored process [2024-02-09 23:22:03,780 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,786 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,787 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,787 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,787 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,787 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,787 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,787 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,788 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,791 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Ended with exit code 0 [2024-02-09 23:22:03,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,792 INFO L229 MonitoredProcess]: Starting monitored process 174 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:22:03,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Waiting until timeout for monitored process [2024-02-09 23:22:03,794 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,800 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,801 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,801 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,801 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,801 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,801 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,801 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,802 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,805 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Ended with exit code 0 [2024-02-09 23:22:03,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,806 INFO L229 MonitoredProcess]: Starting monitored process 175 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:22:03,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Waiting until timeout for monitored process [2024-02-09 23:22:03,808 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,814 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,814 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,814 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,815 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,815 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:03,815 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:03,818 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,820 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Ended with exit code 0 [2024-02-09 23:22:03,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,822 INFO L229 MonitoredProcess]: Starting monitored process 176 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:22:03,822 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Waiting until timeout for monitored process [2024-02-09 23:22:03,824 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,830 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,830 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,830 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,830 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,831 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,831 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,831 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,832 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,834 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Ended with exit code 0 [2024-02-09 23:22:03,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,835 INFO L229 MonitoredProcess]: Starting monitored process 177 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:22:03,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Waiting until timeout for monitored process [2024-02-09 23:22:03,838 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,844 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,844 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,844 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,844 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,845 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,845 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,845 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,846 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,848 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:03,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,850 INFO L229 MonitoredProcess]: Starting monitored process 178 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:22:03,851 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Waiting until timeout for monitored process [2024-02-09 23:22:03,852 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,858 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,858 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,859 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,859 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,859 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,859 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,860 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,862 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:03,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,864 INFO L229 MonitoredProcess]: Starting monitored process 179 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:22:03,865 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Waiting until timeout for monitored process [2024-02-09 23:22:03,866 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,872 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,872 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,872 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,872 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,872 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,873 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,873 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,874 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,876 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Ended with exit code 0 [2024-02-09 23:22:03,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,877 INFO L229 MonitoredProcess]: Starting monitored process 180 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:22:03,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Waiting until timeout for monitored process [2024-02-09 23:22:03,879 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,886 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,886 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,886 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,886 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,886 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,887 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,887 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,888 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,890 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Ended with exit code 0 [2024-02-09 23:22:03,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,891 INFO L229 MonitoredProcess]: Starting monitored process 181 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:22:03,892 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Waiting until timeout for monitored process [2024-02-09 23:22:03,893 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,900 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,900 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,900 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,900 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,900 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,900 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,900 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,901 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,904 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Ended with exit code 0 [2024-02-09 23:22:03,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,905 INFO L229 MonitoredProcess]: Starting monitored process 182 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:22:03,906 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Waiting until timeout for monitored process [2024-02-09 23:22:03,959 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:03,965 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,965 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:03,966 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,966 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,966 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,966 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:03,966 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:03,975 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,978 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Ended with exit code 0 [2024-02-09 23:22:03,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,979 INFO L229 MonitoredProcess]: Starting monitored process 183 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:22:03,980 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Waiting until timeout for monitored process [2024-02-09 23:22:03,982 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:03,988 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:03,988 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:03,988 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:03,988 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:03,990 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:03,990 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:03,992 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:03,995 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Ended with exit code 0 [2024-02-09 23:22:03,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:03,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:03,996 INFO L229 MonitoredProcess]: Starting monitored process 184 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:22:03,998 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Waiting until timeout for monitored process [2024-02-09 23:22:03,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:22:04,005 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,005 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,005 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,005 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,006 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,006 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,009 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,011 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Ended with exit code 0 [2024-02-09 23:22:04,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,012 INFO L229 MonitoredProcess]: Starting monitored process 185 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:22:04,013 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Waiting until timeout for monitored process [2024-02-09 23:22:04,014 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,021 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,021 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,021 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,021 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,022 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,022 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,023 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,025 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Ended with exit code 0 [2024-02-09 23:22:04,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,026 INFO L229 MonitoredProcess]: Starting monitored process 186 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:22:04,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Waiting until timeout for monitored process [2024-02-09 23:22:04,028 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:04,035 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,035 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,035 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,035 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,035 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,035 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,035 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,036 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,039 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Ended with exit code 0 [2024-02-09 23:22:04,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,043 INFO L229 MonitoredProcess]: Starting monitored process 187 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:22:04,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Waiting until timeout for monitored process [2024-02-09 23:22:04,044 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,050 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,051 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,051 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,051 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,051 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,051 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,051 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,052 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,055 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Ended with exit code 0 [2024-02-09 23:22:04,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,056 INFO L229 MonitoredProcess]: Starting monitored process 188 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:22:04,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Waiting until timeout for monitored process [2024-02-09 23:22:04,058 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:04,064 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,064 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,064 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,065 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,065 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,065 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,068 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,070 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Ended with exit code 0 [2024-02-09 23:22:04,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,204 INFO L229 MonitoredProcess]: Starting monitored process 189 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:22:04,205 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Waiting until timeout for monitored process [2024-02-09 23:22:04,206 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:04,212 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,212 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,212 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,212 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,212 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,212 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,212 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,213 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,216 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Ended with exit code 0 [2024-02-09 23:22:04,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,217 INFO L229 MonitoredProcess]: Starting monitored process 190 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:22:04,217 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Waiting until timeout for monitored process [2024-02-09 23:22:04,219 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,224 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,225 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,225 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,225 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,225 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,225 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,225 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,226 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,228 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Ended with exit code 0 [2024-02-09 23:22:04,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,229 INFO L229 MonitoredProcess]: Starting monitored process 191 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:22:04,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Waiting until timeout for monitored process [2024-02-09 23:22:04,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:22:04,237 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,237 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,237 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,237 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,238 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,238 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,240 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,243 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Ended with exit code 0 [2024-02-09 23:22:04,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,244 INFO L229 MonitoredProcess]: Starting monitored process 192 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:22:04,248 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Waiting until timeout for monitored process [2024-02-09 23:22:04,248 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,254 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,254 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,254 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,254 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,255 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,255 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,255 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,256 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,258 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:04,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,259 INFO L229 MonitoredProcess]: Starting monitored process 193 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:22:04,260 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Waiting until timeout for monitored process [2024-02-09 23:22:04,261 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,267 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,267 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,267 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,268 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,268 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,268 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,268 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,269 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,271 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Ended with exit code 0 [2024-02-09 23:22:04,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,272 INFO L229 MonitoredProcess]: Starting monitored process 194 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:22:04,274 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Waiting until timeout for monitored process [2024-02-09 23:22:04,275 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,281 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,281 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,281 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,281 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,281 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,281 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,281 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,333 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,336 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:04,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,337 INFO L229 MonitoredProcess]: Starting monitored process 195 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:22:04,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Waiting until timeout for monitored process [2024-02-09 23:22:04,339 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:04,345 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,345 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,345 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,345 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,346 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,346 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,348 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,351 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Ended with exit code 0 [2024-02-09 23:22:04,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,352 INFO L229 MonitoredProcess]: Starting monitored process 196 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:22:04,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Waiting until timeout for monitored process [2024-02-09 23:22:04,354 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,360 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,360 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,360 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,360 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,361 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,361 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,363 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,365 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Ended with exit code 0 [2024-02-09 23:22:04,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,366 INFO L229 MonitoredProcess]: Starting monitored process 197 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:22:04,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Waiting until timeout for monitored process [2024-02-09 23:22:04,369 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:04,374 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,374 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,374 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,375 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,375 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,375 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,378 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,380 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Ended with exit code 0 [2024-02-09 23:22:04,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,381 INFO L229 MonitoredProcess]: Starting monitored process 198 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:22:04,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Waiting until timeout for monitored process [2024-02-09 23:22:04,383 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,389 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,389 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,389 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,389 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,389 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,389 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,389 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,390 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,393 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Ended with exit code 0 [2024-02-09 23:22:04,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,394 INFO L229 MonitoredProcess]: Starting monitored process 199 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:22:04,394 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Waiting until timeout for monitored process [2024-02-09 23:22:04,396 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,402 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,402 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,402 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,402 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,402 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,403 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,403 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,404 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,406 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Ended with exit code 0 [2024-02-09 23:22:04,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,407 INFO L229 MonitoredProcess]: Starting monitored process 200 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:22:04,407 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Waiting until timeout for monitored process [2024-02-09 23:22:04,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:22:04,415 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,415 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,415 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,415 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,415 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,415 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,415 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,416 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,418 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Ended with exit code 0 [2024-02-09 23:22:04,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,419 INFO L229 MonitoredProcess]: Starting monitored process 201 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:22:04,420 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Waiting until timeout for monitored process [2024-02-09 23:22:04,421 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,427 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,427 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,427 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,427 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,428 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,428 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,431 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,433 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Ended with exit code 0 [2024-02-09 23:22:04,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,434 INFO L229 MonitoredProcess]: Starting monitored process 202 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:22:04,435 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Waiting until timeout for monitored process [2024-02-09 23:22:04,437 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,442 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,442 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,442 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,443 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,443 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,443 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,443 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,444 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,446 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Ended with exit code 0 [2024-02-09 23:22:04,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,447 INFO L229 MonitoredProcess]: Starting monitored process 203 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:22:04,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Waiting until timeout for monitored process [2024-02-09 23:22:04,449 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,455 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,455 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,455 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,455 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,456 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,456 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,458 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,461 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Ended with exit code 0 [2024-02-09 23:22:04,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,462 INFO L229 MonitoredProcess]: Starting monitored process 204 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:22:04,462 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Waiting until timeout for monitored process [2024-02-09 23:22:04,464 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,469 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,469 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,469 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,469 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,470 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,470 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,473 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,475 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Ended with exit code 0 [2024-02-09 23:22:04,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,479 INFO L229 MonitoredProcess]: Starting monitored process 205 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:22:04,480 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Waiting until timeout for monitored process [2024-02-09 23:22:04,480 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,486 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,486 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,486 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,486 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,486 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,487 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,487 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,487 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,490 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Ended with exit code 0 [2024-02-09 23:22:04,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,491 INFO L229 MonitoredProcess]: Starting monitored process 206 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:22:04,492 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Waiting until timeout for monitored process [2024-02-09 23:22:04,493 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,500 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,500 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,500 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,500 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,501 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,501 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,504 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,506 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Ended with exit code 0 [2024-02-09 23:22:04,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,507 INFO L229 MonitoredProcess]: Starting monitored process 207 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:22:04,508 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Waiting until timeout for monitored process [2024-02-09 23:22:04,509 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,515 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,515 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,515 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,515 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,516 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,516 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,518 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,520 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Ended with exit code 0 [2024-02-09 23:22:04,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,521 INFO L229 MonitoredProcess]: Starting monitored process 208 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:22:04,523 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Waiting until timeout for monitored process [2024-02-09 23:22:04,523 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,529 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,529 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,529 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,529 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,529 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,530 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,530 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,554 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,557 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:04,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,559 INFO L229 MonitoredProcess]: Starting monitored process 209 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:22:04,564 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:04,572 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,572 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,572 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,572 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,573 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,573 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,574 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Waiting until timeout for monitored process [2024-02-09 23:22:04,575 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,578 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Ended with exit code 0 [2024-02-09 23:22:04,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,579 INFO L229 MonitoredProcess]: Starting monitored process 210 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:22:04,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Waiting until timeout for monitored process [2024-02-09 23:22:04,581 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:04,587 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,587 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,587 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,588 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,588 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,588 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,588 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,589 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,591 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:04,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,592 INFO L229 MonitoredProcess]: Starting monitored process 211 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:22:04,593 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Waiting until timeout for monitored process [2024-02-09 23:22:04,594 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,600 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,601 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,601 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,601 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,601 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,601 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,601 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,602 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,604 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:04,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,606 INFO L229 MonitoredProcess]: Starting monitored process 212 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:22:04,610 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Waiting until timeout for monitored process [2024-02-09 23:22:04,610 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,616 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,616 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,616 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,617 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,617 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,617 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,620 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,622 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:04,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,623 INFO L229 MonitoredProcess]: Starting monitored process 213 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:22:04,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Waiting until timeout for monitored process [2024-02-09 23:22:04,625 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:04,631 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,631 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,631 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,631 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,631 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,632 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,632 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,633 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,635 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Ended with exit code 0 [2024-02-09 23:22:04,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,636 INFO L229 MonitoredProcess]: Starting monitored process 214 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:22:04,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Waiting until timeout for monitored process [2024-02-09 23:22:04,638 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,644 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,644 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,644 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,644 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,644 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,644 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,644 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,645 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,647 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Ended with exit code 0 [2024-02-09 23:22:04,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,649 INFO L229 MonitoredProcess]: Starting monitored process 215 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:22:04,650 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Waiting until timeout for monitored process [2024-02-09 23:22:04,651 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,656 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,657 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,657 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,657 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,657 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,657 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,657 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,658 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,660 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Ended with exit code 0 [2024-02-09 23:22:04,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,661 INFO L229 MonitoredProcess]: Starting monitored process 216 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:22:04,662 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Waiting until timeout for monitored process [2024-02-09 23:22:04,663 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,669 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,669 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,670 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,670 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,671 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,673 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Ended with exit code 0 [2024-02-09 23:22:04,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,674 INFO L229 MonitoredProcess]: Starting monitored process 217 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:22:04,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Waiting until timeout for monitored process [2024-02-09 23:22:04,676 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,682 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,682 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,682 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,682 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,682 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,682 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,683 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,683 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,686 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Ended with exit code 0 [2024-02-09 23:22:04,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,687 INFO L229 MonitoredProcess]: Starting monitored process 218 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:22:04,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Waiting until timeout for monitored process [2024-02-09 23:22:04,689 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,694 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,695 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,695 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,695 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,696 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,696 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,698 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,700 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Ended with exit code 0 [2024-02-09 23:22:04,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,701 INFO L229 MonitoredProcess]: Starting monitored process 219 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:22:04,702 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Waiting until timeout for monitored process [2024-02-09 23:22:04,703 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,709 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,710 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,710 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,710 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,710 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,710 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,711 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,713 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Ended with exit code 0 [2024-02-09 23:22:04,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,714 INFO L229 MonitoredProcess]: Starting monitored process 220 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:22:04,715 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Waiting until timeout for monitored process [2024-02-09 23:22:04,716 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,723 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,723 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,723 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,723 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,724 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,724 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,724 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,725 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,727 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Ended with exit code 0 [2024-02-09 23:22:04,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,728 INFO L229 MonitoredProcess]: Starting monitored process 221 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:22:04,729 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Waiting until timeout for monitored process [2024-02-09 23:22:04,730 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,736 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,736 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,736 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,736 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,736 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,737 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,737 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,738 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,740 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Ended with exit code 0 [2024-02-09 23:22:04,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,741 INFO L229 MonitoredProcess]: Starting monitored process 222 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:22:04,742 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Waiting until timeout for monitored process [2024-02-09 23:22:04,743 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,749 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,749 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,749 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,749 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,749 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,749 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,749 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,750 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,753 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Ended with exit code 0 [2024-02-09 23:22:04,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,754 INFO L229 MonitoredProcess]: Starting monitored process 223 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:22:04,754 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Waiting until timeout for monitored process [2024-02-09 23:22:04,756 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,762 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,762 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,762 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,762 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,762 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,762 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,762 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,763 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,765 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Ended with exit code 0 [2024-02-09 23:22:04,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,766 INFO L229 MonitoredProcess]: Starting monitored process 224 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:22:04,767 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Waiting until timeout for monitored process [2024-02-09 23:22:04,768 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,774 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,775 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,775 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,775 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,775 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,776 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,778 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,780 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Ended with exit code 0 [2024-02-09 23:22:04,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,781 INFO L229 MonitoredProcess]: Starting monitored process 225 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:22:04,783 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Waiting until timeout for monitored process [2024-02-09 23:22:04,784 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,790 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,790 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,790 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,790 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,790 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,790 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,790 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,791 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,794 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Ended with exit code 0 [2024-02-09 23:22:04,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,795 INFO L229 MonitoredProcess]: Starting monitored process 226 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:22:04,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Waiting until timeout for monitored process [2024-02-09 23:22:04,797 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,802 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,803 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,803 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,803 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,803 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,803 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,803 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,804 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,806 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Ended with exit code 0 [2024-02-09 23:22:04,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,807 INFO L229 MonitoredProcess]: Starting monitored process 227 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:22:04,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Waiting until timeout for monitored process [2024-02-09 23:22:04,810 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,815 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,815 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,816 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,816 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,816 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,816 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,816 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,817 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,819 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Ended with exit code 0 [2024-02-09 23:22:04,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,820 INFO L229 MonitoredProcess]: Starting monitored process 228 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:22:04,821 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Waiting until timeout for monitored process [2024-02-09 23:22:04,822 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,828 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,828 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,828 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,828 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,828 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,828 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,828 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,829 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,832 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Ended with exit code 0 [2024-02-09 23:22:04,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,833 INFO L229 MonitoredProcess]: Starting monitored process 229 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:22:04,833 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Waiting until timeout for monitored process [2024-02-09 23:22:04,835 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,841 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,841 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,841 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,842 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,842 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,842 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,842 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,843 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,845 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Ended with exit code 0 [2024-02-09 23:22:04,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,846 INFO L229 MonitoredProcess]: Starting monitored process 230 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:22:04,846 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Waiting until timeout for monitored process [2024-02-09 23:22:04,848 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,853 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,854 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,854 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,854 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,854 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,854 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,854 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,855 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,858 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Ended with exit code 0 [2024-02-09 23:22:04,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,859 INFO L229 MonitoredProcess]: Starting monitored process 231 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:22:04,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Waiting until timeout for monitored process [2024-02-09 23:22:04,861 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,867 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,867 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,867 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,868 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,868 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,868 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,868 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,869 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,871 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Ended with exit code 0 [2024-02-09 23:22:04,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,872 INFO L229 MonitoredProcess]: Starting monitored process 232 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:22:04,872 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Waiting until timeout for monitored process [2024-02-09 23:22:04,874 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,880 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,880 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,880 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,880 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,880 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,880 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,880 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,881 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,883 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Ended with exit code 0 [2024-02-09 23:22:04,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,885 INFO L229 MonitoredProcess]: Starting monitored process 233 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:22:04,887 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Waiting until timeout for monitored process [2024-02-09 23:22:04,888 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,894 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,894 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,894 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,894 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,895 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,895 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,897 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,899 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Ended with exit code 0 [2024-02-09 23:22:04,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,900 INFO L229 MonitoredProcess]: Starting monitored process 234 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:22:04,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Waiting until timeout for monitored process [2024-02-09 23:22:04,902 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,908 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,908 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:04,908 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,908 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,908 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,908 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:04,909 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:04,909 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,912 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Ended with exit code 0 [2024-02-09 23:22:04,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,913 INFO L229 MonitoredProcess]: Starting monitored process 235 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:22:04,913 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Waiting until timeout for monitored process [2024-02-09 23:22:04,915 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:04,920 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,920 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,921 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,921 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,921 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,922 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,924 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,926 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Ended with exit code 0 [2024-02-09 23:22:04,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,927 INFO L229 MonitoredProcess]: Starting monitored process 236 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:22:04,928 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Waiting until timeout for monitored process [2024-02-09 23:22:04,930 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,936 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,937 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,937 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,937 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,938 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,938 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,940 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,942 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Ended with exit code 0 [2024-02-09 23:22:04,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,943 INFO L229 MonitoredProcess]: Starting monitored process 237 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:22:04,945 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Waiting until timeout for monitored process [2024-02-09 23:22:04,945 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,951 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,951 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,951 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,951 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,952 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,952 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,955 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,957 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Ended with exit code 0 [2024-02-09 23:22:04,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,958 INFO L229 MonitoredProcess]: Starting monitored process 238 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:22:04,959 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Waiting until timeout for monitored process [2024-02-09 23:22:04,960 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,966 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,966 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,966 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,966 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,967 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,967 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,969 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,971 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:04,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,972 INFO L229 MonitoredProcess]: Starting monitored process 239 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:22:04,973 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (239)] Waiting until timeout for monitored process [2024-02-09 23:22:04,974 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,980 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,980 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,980 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,980 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,981 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,981 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:04,983 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:04,985 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (239)] Ended with exit code 0 [2024-02-09 23:22:04,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:04,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:04,986 INFO L229 MonitoredProcess]: Starting monitored process 240 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:22:04,987 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Waiting until timeout for monitored process [2024-02-09 23:22:04,988 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:04,993 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:04,994 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:04,994 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:04,994 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:04,995 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:04,995 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:05,004 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:05,006 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Ended with exit code 0 [2024-02-09 23:22:05,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:05,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:05,008 INFO L229 MonitoredProcess]: Starting monitored process 241 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:22:05,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Waiting until timeout for monitored process [2024-02-09 23:22:05,010 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:05,016 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:05,016 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:05,016 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:05,016 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:05,017 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:05,017 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:05,019 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:05,021 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Ended with exit code 0 [2024-02-09 23:22:05,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:05,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:05,022 INFO L229 MonitoredProcess]: Starting monitored process 242 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:22:05,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Waiting until timeout for monitored process [2024-02-09 23:22:05,024 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:05,030 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:05,030 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:05,030 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:05,030 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:05,031 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:05,031 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:05,039 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:05,042 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Ended with exit code 0 [2024-02-09 23:22:05,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:05,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:05,043 INFO L229 MonitoredProcess]: Starting monitored process 243 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:22:05,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (243)] Waiting until timeout for monitored process [2024-02-09 23:22:05,045 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:05,050 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:05,050 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:05,050 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:05,050 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:05,051 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:05,052 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:05,054 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:05,056 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (243)] Ended with exit code 0 [2024-02-09 23:22:05,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:05,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:05,057 INFO L229 MonitoredProcess]: Starting monitored process 244 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:22:05,058 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Waiting until timeout for monitored process [2024-02-09 23:22:05,059 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:05,064 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:05,065 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:05,065 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:05,065 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:05,066 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:05,066 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:05,068 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:05,070 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Ended with exit code 0 [2024-02-09 23:22:05,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:05,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:05,071 INFO L229 MonitoredProcess]: Starting monitored process 245 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:22:05,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (245)] Waiting until timeout for monitored process [2024-02-09 23:22:05,073 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:05,078 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:05,079 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:05,079 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:05,079 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:05,080 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:05,080 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:05,082 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:05,084 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (245)] Ended with exit code 0 [2024-02-09 23:22:05,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:05,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:05,085 INFO L229 MonitoredProcess]: Starting monitored process 246 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:22:05,087 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (246)] Waiting until timeout for monitored process [2024-02-09 23:22:05,088 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:05,093 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:05,093 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:05,093 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:05,093 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:05,094 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:05,094 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:05,097 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:05,099 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (246)] Ended with exit code 0 [2024-02-09 23:22:05,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:05,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:05,100 INFO L229 MonitoredProcess]: Starting monitored process 247 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:22:05,101 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (247)] Waiting until timeout for monitored process [2024-02-09 23:22:05,102 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:05,107 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:05,108 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:05,108 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:05,108 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:05,109 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:05,109 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:05,111 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:05,113 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (247)] Ended with exit code 0 [2024-02-09 23:22:05,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:05,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:05,114 INFO L229 MonitoredProcess]: Starting monitored process 248 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:22:05,115 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (248)] Waiting until timeout for monitored process [2024-02-09 23:22:05,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:22:05,121 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:05,122 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:05,122 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:05,122 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:05,123 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:05,123 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:05,125 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:05,127 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (248)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:05,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:05,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:05,128 INFO L229 MonitoredProcess]: Starting monitored process 249 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:22:05,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (249)] Waiting until timeout for monitored process [2024-02-09 23:22:05,130 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:05,136 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:05,136 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:05,136 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:05,136 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:05,139 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:05,139 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:05,145 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:05,148 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (249)] Ended with exit code 0 [2024-02-09 23:22:05,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:05,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:05,149 INFO L229 MonitoredProcess]: Starting monitored process 250 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:22:05,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Waiting until timeout for monitored process [2024-02-09 23:22:05,150 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:05,156 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:05,156 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:05,156 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:05,156 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:05,157 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:05,157 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:05,159 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:05,161 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Ended with exit code 0 [2024-02-09 23:22:05,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:05,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:05,162 INFO L229 MonitoredProcess]: Starting monitored process 251 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:22:05,164 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Waiting until timeout for monitored process [2024-02-09 23:22:05,165 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:05,170 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:05,171 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:05,171 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:05,171 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:05,172 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:05,172 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:05,196 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:05,199 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Ended with exit code 0 [2024-02-09 23:22:05,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:05,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:05,200 INFO L229 MonitoredProcess]: Starting monitored process 252 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:22:05,204 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:05,211 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:05,211 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:05,212 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2024-02-09 23:22:05,212 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:05,220 INFO L401 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2024-02-09 23:22:05,220 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2024-02-09 23:22:05,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (252)] Waiting until timeout for monitored process [2024-02-09 23:22:05,244 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:05,249 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (252)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:05,249 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:05,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:05,251 INFO L229 MonitoredProcess]: Starting monitored process 253 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:22:05,256 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:05,264 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:05,264 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:05,264 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2024-02-09 23:22:05,264 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:05,277 INFO L401 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2024-02-09 23:22:05,278 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2024-02-09 23:22:05,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (253)] Waiting until timeout for monitored process [2024-02-09 23:22:05,314 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:05,321 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (253)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:05,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:05,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:05,323 INFO L229 MonitoredProcess]: Starting monitored process 254 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:22:05,328 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:05,335 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:05,335 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:05,335 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:05,335 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:05,337 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:05,337 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:05,340 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (254)] Waiting until timeout for monitored process [2024-02-09 23:22:05,348 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:05,353 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (254)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:05,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:05,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:05,355 INFO L229 MonitoredProcess]: Starting monitored process 255 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:22:05,360 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:05,367 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:05,367 INFO L203 nArgumentSynthesizer]: 8 stem disjuncts [2024-02-09 23:22:05,367 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:05,367 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:05,379 INFO L401 nArgumentSynthesizer]: We have 20 Motzkin's Theorem applications. [2024-02-09 23:22:05,379 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:05,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (255)] Waiting until timeout for monitored process [2024-02-09 23:22:05,405 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:05,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (255)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:05,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:05,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:05,416 INFO L229 MonitoredProcess]: Starting monitored process 256 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:22:05,433 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:05,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (256)] Waiting until timeout for monitored process [2024-02-09 23:22:05,441 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:05,441 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:05,441 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:05,441 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:05,447 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:05,447 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:05,480 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:22:05,491 INFO L443 ModelExtractionUtils]: Simplification made 6 calls to the SMT solver. [2024-02-09 23:22:05,491 INFO L444 ModelExtractionUtils]: 11 out of 22 variables were initially zero. Simplification set additionally 8 variables to zero. [2024-02-09 23:22:05,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:05,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:05,492 INFO L229 MonitoredProcess]: Starting monitored process 257 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:22:05,521 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:22:05,530 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (257)] Waiting until timeout for monitored process [2024-02-09 23:22:05,537 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:22:05,537 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:22:05,537 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~q1_front~0, ~n1~0) = -1*~q1_front~0 + 1*~n1~0 Supporting invariants [] [2024-02-09 23:22:05,541 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (256)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:05,774 INFO L156 tatePredicateManager]: 58 out of 58 supporting invariants were superfluous and have been removed [2024-02-09 23:22:05,783 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:05,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:22:05,872 INFO L262 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:22:05,875 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:22:06,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:22:06,040 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 4 conjunts are in the unsatisfiable core [2024-02-09 23:22:06,040 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:22:06,057 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:22:06,058 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2024-02-09 23:22:06,058 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 57072 states and 293281 transitions. cyclomatic complexity: 243048 Second operand has 4 states, 4 states have (on average 42.25) internal successors, (169), 4 states have internal predecessors, (169), 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:22:06,684 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (257)] Ended with exit code 0 [2024-02-09 23:22:08,492 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 57072 states and 293281 transitions. cyclomatic complexity: 243048. Second operand has 4 states, 4 states have (on average 42.25) internal successors, (169), 4 states have internal predecessors, (169), 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 168745 states and 942296 transitions. Complement of second has 4 states. [2024-02-09 23:22:08,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2024-02-09 23:22:08,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.25) internal successors, (169), 4 states have internal predecessors, (169), 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:22:08,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 290 transitions. [2024-02-09 23:22:08,494 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 290 transitions. Stem has 166 letters. Loop has 3 letters. [2024-02-09 23:22:08,495 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:22:08,495 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 290 transitions. Stem has 169 letters. Loop has 3 letters. [2024-02-09 23:22:08,495 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:22:08,495 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 290 transitions. Stem has 166 letters. Loop has 6 letters. [2024-02-09 23:22:08,495 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:22:08,495 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 168745 states and 942296 transitions. [2024-02-09 23:22:12,124 INFO L131 ngComponentsAnalysis]: Automaton has 1869 accepting balls. 5607 [2024-02-09 23:22:13,576 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 168745 states to 88260 states and 472963 transitions. [2024-02-09 23:22:13,577 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 20929 [2024-02-09 23:22:13,649 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27481 [2024-02-09 23:22:13,650 INFO L73 IsDeterministic]: Start isDeterministic. Operand 88260 states and 472963 transitions. [2024-02-09 23:22:13,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:22:13,650 INFO L218 hiAutomatonCegarLoop]: Abstraction has 88260 states and 472963 transitions. [2024-02-09 23:22:13,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88260 states and 472963 transitions. [2024-02-09 23:22:15,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88260 to 67613. [2024-02-09 23:22:15,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67613 states, 67613 states have (on average 5.562377057666425) internal successors, (376089), 67612 states have internal predecessors, (376089), 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:22:17,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67613 states to 67613 states and 376089 transitions. [2024-02-09 23:22:17,126 INFO L240 hiAutomatonCegarLoop]: Abstraction has 67613 states and 376089 transitions. [2024-02-09 23:22:17,126 INFO L428 stractBuchiCegarLoop]: Abstraction has 67613 states and 376089 transitions. [2024-02-09 23:22:17,126 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2024-02-09 23:22:17,126 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 67613 states and 376089 transitions. [2024-02-09 23:22:17,998 INFO L131 ngComponentsAnalysis]: Automaton has 1587 accepting balls. 4761 [2024-02-09 23:22:17,998 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:22:17,999 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:22:18,004 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:22:18,004 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2024-02-09 23:22:18,006 INFO L748 eck$LassoCheckResult]: Stem: 1470041#[$Ultimate##0]don't care [889] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_23| 0) 0) InVars {#valid=|v_#valid_23|} OutVars{#valid=|v_#valid_23|} AuxVars[] AssignedVars[] 1468725#[L-1]don't care [901] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1453903#[L21]don't care [829] L21-->L21-1: Formula: (and (= (select |v_#valid_24| 1) 1) (= (select |v_#length_15| 1) 2)) InVars {#length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[] 1453905#[L21-1]don't care [968] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_18| 1) 0) 48) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 1470081#[L21-2]don't care [905] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_19| 1) 1) 0) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 1470083#[L21-3]don't care [940] L21-3-->L21-4: Formula: (and (= (select |v_#valid_25| 2) 1) (= 33 (select |v_#length_16| 2))) InVars {#length=|v_#length_16|, #valid=|v_#valid_25|} OutVars{#length=|v_#length_16|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[] 1451055#[L21-4]don't care [796] L21-4-->L41: Formula: (and (= v_~q1~0.offset_3 0) (= v_~q1~0.base_3 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_3, ~q1~0.base=v_~q1~0.base_3} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 1451057#[L41]don't care [740] L41-->L41-1: Formula: (and (= v_~q2~0.offset_3 0) (= 0 v_~q2~0.base_3)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_3, ~q2~0.base=v_~q2~0.base_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 1472475#[L41-1]don't care [902] L41-1-->L42: Formula: (and (= v_~f~0.offset_4 0) (= v_~f~0.base_4 0)) InVars {} OutVars{~f~0.base=v_~f~0.base_4, ~f~0.offset=v_~f~0.offset_4} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 1448463#[L42]don't care [781] L42-->L42-1: Formula: (= v_~q1_front~0_7 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_7} AuxVars[] AssignedVars[~q1_front~0] 1448465#[L42-1]don't care [972] L42-1-->L42-2: Formula: (= v_~q1_back~0_9 0) InVars {} OutVars{~q1_back~0=v_~q1_back~0_9} AuxVars[] AssignedVars[~q1_back~0] 1455421#[L42-2]don't care [920] L42-2-->L42-3: Formula: (= v_~q2_front~0_7 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_7} AuxVars[] AssignedVars[~q2_front~0] 1449459#[L42-3]don't care [882] L42-3-->L42-4: Formula: (= v_~q2_back~0_9 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_9} AuxVars[] AssignedVars[~q2_back~0] 1449461#[L42-4]don't care [926] L42-4-->L42-5: Formula: (= v_~i~0_8 0) InVars {} OutVars{~i~0=v_~i~0_8} AuxVars[] AssignedVars[~i~0] 1469347#[L42-5]don't care [749] L42-5-->L42-6: Formula: (= v_~j~0_9 0) InVars {} OutVars{~j~0=v_~j~0_9} AuxVars[] AssignedVars[~j~0] 1451369#[L42-6]don't care [826] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 1451371#[L42-7]don't care [733] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 1473881#[L42-8]don't care [777] L42-8-->L42-9: Formula: (= v_~N~0_9 0) InVars {} OutVars{~N~0=v_~N~0_9} AuxVars[] AssignedVars[~N~0] 1457307#[L42-9]don't care [953] L42-9-->L-1-1: Formula: (= v_~total~0_6 0) InVars {} OutVars{~total~0=v_~total~0_6} AuxVars[] AssignedVars[~total~0] 1438519#[L-1-1]don't care [976] 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] 1438521#[L-1-2]don't care [980] L-1-2-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~mem34#1=|v_ULTIMATE.start_main_#t~mem34#1_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_5|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_2|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|, 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_2|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret21#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~mem34#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 1463097#[L125]don't care [943] L125-->L125-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_17|) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_18|, #valid=|v_#valid_27|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1465663#[L125-1]don't care [880] L125-1-->L125-2: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_28|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, 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_28|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1465665#[L125-2]don't care [803] L125-2-->L125-3: Formula: (and (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (= |v_#valid_30| (store |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= (store |v_#length_22| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_21|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (= (select |v_#valid_31| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, #valid=|v_#valid_31|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_30|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1436921#[L125-3]don't care [881] L125-3-->L125-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 1) |v_#valid_32|) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_7| 0)) (= (select |v_#valid_33| |v_ULTIMATE.start_main_~#t4~0#1.base_7|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_7| 0) (= |v_#length_23| (store |v_#length_24| |v_ULTIMATE.start_main_~#t4~0#1.base_7| 4))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_24|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_7|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_7|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 1436923#[L125-4]don't care [843] L125-4-->L127: 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] 1457459#[L127]don't care [975] L127-->L127-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet16#1_4| v_~N~0_10) 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|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[~N~0] 1457461#[L127-1]don't care [945] L127-1-->L128: 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] 1459319#[L128]don't care [912] L128-->L128-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] 1467375#[L128-1]don't care [944] L128-1-->L128-2: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 1470357#[L128-2]don't care [986] L128-2-->L129: 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] 1466215#[L129]don't care [961] L129-->L129-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] 1448285#[L129-1]don't care [760] L129-1-->L129-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet18#1_4|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[~n2~0] 1434925#[L129-2]don't care [729] L129-2-->L130: 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] 1434927#[L130]don't care [782] L130-->L130-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] 1438559#[L130-1]don't care [981] L130-1-->L130-2: Formula: (= v_~q1_front~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_4|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} OutVars{~q1_front~0=v_~q1_front~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[~q1_front~0] 1438561#[L130-2]don't care [914] L130-2-->L131: 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] 1463387#[L131]don't care [762] L131-->L132: Formula: (= v_~q1_front~0_9 v_~q1_back~0_10) InVars {~q1_front~0=v_~q1_front~0_9} OutVars{~q1_front~0=v_~q1_front~0_9, ~q1_back~0=v_~q1_back~0_10} AuxVars[] AssignedVars[~q1_back~0] 1463389#[L132]don't care [977] L132-->L132-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] 1438563#[L132-1]don't care [982] L132-1-->L132-2: Formula: (= v_~q2_front~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~q2_front~0=v_~q2_front~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~q2_front~0] 1438565#[L132-2]don't care [811] L132-2-->L133: 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] 1480095#[L133]don't care [957] L133-->L134: Formula: (= v_~q2_front~0_9 v_~q2_back~0_10) InVars {~q2_front~0=v_~q2_front~0_9} OutVars{~q2_front~0=v_~q2_front~0_9, ~q2_back~0=v_~q2_back~0_10} AuxVars[] AssignedVars[~q2_back~0] 1455423#[L134]don't care [974] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1442451#[L134-1]don't care [772] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1442453#[L134-2]don't care [922] L134-2-->L156: Formula: true InVars {} 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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_1|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1465903#[L156]don't care [852] L156-->L157: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1473337#[L157]don't care [726] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1475877#[L157-1]don't care [735] L157-1-->L37: 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] 1477815#[L37]don't care [783] L37-->L38: 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] 1437491#[L38]don't care [924] L38-->L37-1: 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[] 1437493#[L37-1]don't care [915] L37-1-->L157-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] 1449749#[L157-2]don't care [769] L157-2-->L158: 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] 1432677#[L158]don't care [873] L158-->L158-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1432679#[L158-1]don't care [948] L158-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1466083#[L37-2]don't care [878] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1471283#[L38-3]don't care [751] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 1464973#[L37-3]don't care [747] L37-3-->L158-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1460699#[L158-2]don't care [871] L158-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1442981#[L160]don't care [822] L160-->L160-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| |v_#StackHeapBarrier_6|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|) (= (select |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 1) |v_#valid_34|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| 0)) (= (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_25|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_2|, #valid=|v_#valid_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_2|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 1442983#[L160-1]don't care [892] L160-1-->L160-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1464149#[L160-2]don't care [935] L160-2-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 1443565#[L161]don't care [870] L161-->L161-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1443567#[L161-6]don't care [970] L161-6-->L161-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1483933#[L161-7]don't care [891] L161-7-->L164: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1525021#[L164]don't care [814] L164-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1525017#[create_fresh_int_array_returnLabel#1]don't care [963] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret21#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3| |v_ULTIMATE.start_main_#t~ret21#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~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|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 1525009#[L134-3]don't care [743] L134-3-->L134-4: Formula: true InVars {} OutVars{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~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|, 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~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_5|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1525007#[L134-4]don't care [784] L134-4-->L134-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1524999#[L134-5]don't care [925] L134-5-->L134-6: Formula: (and (= v_~q1~0.base_4 |v_ULTIMATE.start_main_#t~ret21#1.base_4|) (= v_~q1~0.offset_4 |v_ULTIMATE.start_main_#t~ret21#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_4|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_4|, ~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 1524989#[L134-6]don't care [853] L134-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_5|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 1524981#[L135]don't care [840] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1524971#[L135-1]don't care [872] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1524969#[L135-2]don't care [759] L135-2-->L156-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_6|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1524967#[L156-1]don't care [830] L156-1-->L157-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1524965#[L157-3]don't care [854] L157-3-->L157-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1524963#[L157-4]don't care [959] L157-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1524961#[L37-4]don't care [960] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1524959#[L38-6]don't care [825] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 1524957#[L37-5]don't care [805] L37-5-->L157-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1524955#[L157-5]don't care [965] L157-5-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1524953#[L158-3]don't care [903] L158-3-->L158-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1524951#[L158-4]don't care [773] L158-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1524949#[L37-6]don't care [928] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1524947#[L38-9]don't care [846] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 1524943#[L37-7]don't care [816] L37-7-->L158-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1524939#[L158-5]don't care [745] L158-5-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1524933#[L160-3]don't care [856] L160-3-->L160-4: Formula: (and (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| |v_#StackHeapBarrier_7|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 0)) (= (store |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7| 1) |v_#valid_37|) (= (select |v_#valid_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_38|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_7|, #valid=|v_#valid_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_7|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 1524919#[L160-4]don't care [788] L160-4-->L160-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1524915#[L160-5]don't care [979] L160-5-->L161-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 1524905#[L161-8]don't care [874] L161-8-->L161-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1523939#[L161-14]don't care [806] L161-14-->L162-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13| |v_ULTIMATE.start_create_fresh_int_array_~size#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[] 1523937#[L162-3]don't care [867] L162-3-->L162-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 1523935#[L162-4]don't care [930] L162-4-->L162-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (store |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|)) |v_#memory_int_22|) (= (select |v_#valid_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, #valid=|v_#valid_39|, #memory_int=|v_#memory_int_23|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, #valid=|v_#valid_39|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, #length=|v_#length_30|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} AuxVars[] AssignedVars[#memory_int] 1523933#[L162-5]don't care [765] L162-5-->L161-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 1523927#[L161-11]don't care [753] L161-11-->L161-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15| |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1523923#[L161-12]don't care [737] L161-12-->L161-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_8| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1523919#[L161-13]don't care [907] L161-13-->L161-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1523911#[L161-14]don't care [807] L161-14-->L161-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 1523897#[L161-15]don't care [742] L161-15-->L164-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1523887#[L164-2]don't care [917] L164-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1523885#[create_fresh_int_array_returnLabel#2]don't care [774] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1523883#[L135-3]don't care [790] L135-3-->L135-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_10|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1523873#[L135-4]don't care [732] L135-4-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1523855#[L135-5]don't care [929] L135-5-->L135-6: Formula: (and (= v_~q2~0.offset_4 |v_ULTIMATE.start_main_#t~ret22#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_4| v_~q2~0.base_4)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~q2~0.base=v_~q2~0.base_4, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~q2~0.offset=v_~q2~0.offset_4} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 1523841#[L135-6]don't care [932] L135-6-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1523839#[L136]don't care [734] L136-->L136-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~N~0_11) InVars {~N~0=v_~N~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1523837#[L136-1]don't care [911] L136-1-->L136-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1523835#[L136-2]don't care [748] L136-2-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_11|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1523833#[L156-2]don't care [898] L156-2-->L157-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1523831#[L157-6]don't care [934] L157-6-->L157-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1523829#[L157-7]don't care [746] L157-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1523827#[L37-8]don't care [819] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1523825#[L38-12]don't care [779] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 1523823#[L37-9]don't care [828] L37-9-->L157-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1523819#[L157-8]don't care [851] L157-8-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1523817#[L158-6]don't care [936] L158-6-->L158-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1523815#[L158-7]don't care [766] L158-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1523813#[L37-10]don't care [875] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1523811#[L38-15]don't care [864] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 1523809#[L37-11]don't care [786] L37-11-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1523807#[L158-8]don't care [844] L158-8-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1523805#[L160-6]don't care [895] L160-6-->L160-7: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12| 0) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 1) |v_#valid_40|) (= (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_31|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| |v_#StackHeapBarrier_8|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_12|, #valid=|v_#valid_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_12|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, #length] 1523803#[L160-7]don't care [849] L160-7-->L160-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1523801#[L160-8]don't care [763] L160-8-->L161-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset] 1523799#[L161-16]don't care [741] L161-16-->L161-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1523797#[L161-22]don't care [755] L161-22-->L162-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[] 1523795#[L162-6]don't care [954] L162-6-->L162-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 1523793#[L162-7]don't care [847] L162-7-->L162-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (= (select |v_#valid_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= (store |v_#memory_int_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|)) |v_#memory_int_24|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_25|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int] 1523791#[L162-8]don't care [893] L162-8-->L161-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1] 1523787#[L161-19]don't care [888] L161-19-->L161-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1523783#[L161-20]don't care [770] L161-20-->L161-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1523779#[L161-21]don't care [797] L161-21-->L161-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1523777#[L161-22]don't care [756] L161-22-->L161-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 1523775#[L161-23]don't care [809] L161-23-->L164-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1523773#[L164-4]don't care [946] L164-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1523771#[create_fresh_int_array_returnLabel#3]don't care [823] create_fresh_int_array_returnLabel#3-->L136-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret23#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 1523761#[L136-3]don't care [877] L136-3-->L136-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post37#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post37#1_15|} AuxVars[] AssignedVars[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~malloc36#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc36#1.offset, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#t~post37#1] 1523751#[L136-4]don't care [730] L136-4-->L136-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1523749#[L136-5]don't care [841] L136-5-->L136-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_4| v_~f~0.offset_5) (= v_~f~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ~f~0.base=v_~f~0.base_5, ~f~0.offset=v_~f~0.offset_5} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 1523747#[L136-6]don't care [899] L136-6-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_5|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 1523745#[L138]don't care [921] L138-->L138-1: Formula: (= (ite (<= 0 v_~N~0_12) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {~N~0=v_~N~0_12} OutVars{~N~0=v_~N~0_12, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1523739#[L138-1]don't care [894] L138-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1523737#[L37-12]don't care [916] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1523733#[L38-18]don't care [860] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 1523731#[L37-13]don't care [858] L37-13-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1523729#[L138-2]don't care [947] L138-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1523725#[L141]don't care [764] L141-->L141-1: Formula: (= |v_#pthreadsForks_9| |v_ULTIMATE.start_main_#t~pre24#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_9|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre24#1] 1523723#[L141-1]don't care [964] L141-1-->L141-2: Formula: (= |v_#pthreadsForks_10| (+ |v_#pthreadsForks_11| 1)) InVars {#pthreadsForks=|v_#pthreadsForks_11|} OutVars{#pthreadsForks=|v_#pthreadsForks_10|} AuxVars[] AssignedVars[#pthreadsForks] 1523719#[L141-2]don't care [966] L141-2-->L141-3: Formula: (and (= 1 (select |v_#valid_43| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_7|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 4) (select |v_#length_34| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (= (store |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7| (store (select |v_#memory_int_27| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) |v_ULTIMATE.start_main_~#t1~0#1.offset_7| |v_ULTIMATE.start_main_#t~pre24#1_4|)) |v_#memory_int_26|)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_27|, #length=|v_#length_34|, 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|} OutVars{ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_4|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_26|, #length=|v_#length_34|, 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|} AuxVars[] AssignedVars[#memory_int] 1523717#[L141-3]don't care [1027] L141-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre24#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_4|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1, thread1Thread1of1ForFork2_~cond~0#1] 1496549#[L141-4, $Ultimate##0]don't care [804] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre24#1] 1478049#[L141-5, $Ultimate##0]don't care [857] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1468199#[$Ultimate##0, L142]don't care [834] L142-->L142-1: Formula: (= |v_#pthreadsForks_12| |v_ULTIMATE.start_main_#t~pre26#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_12|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_5|, #pthreadsForks=|v_#pthreadsForks_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1] 1468201#[L142-1, $Ultimate##0]don't care [800] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_2|) |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_2|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[#pthreadsForks] 1463381#[L142-2, $Ultimate##0]don't care [827] L142-2-->L142-3: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre26#1_1|)) |v_#memory_int_8|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_9|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1463383#[L142-3, $Ultimate##0]don't care [1021] L142-3-->$Ultimate##0: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre26#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_7|} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_7|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_4|, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_#t~mem5#1=|v_thread2Thread1of1ForFork0_#t~mem5#1_4|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_4|, thread2Thread1of1ForFork0_#t~post8#1=|v_thread2Thread1of1ForFork0_#t~post8#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~post9#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_#t~mem5#1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem7#1, thread2Thread1of1ForFork0_#t~post8#1] 1454081#[$Ultimate##0, $Ultimate##0, L142-4]don't care [738] L142-4-->L142-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre26#1=|v_ULTIMATE.start_main_#t~pre26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre26#1] 1448003#[$Ultimate##0, $Ultimate##0, L142-5]don't care [995] $Ultimate##0-->L82: Formula: (= (ite (= (ite (< v_~j~0_4 v_~N~0_4) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_1|) InVars {~j~0=v_~j~0_4, ~N~0=v_~N~0_4} OutVars{~j~0=v_~j~0_4, ~N~0=v_~N~0_4, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~cond~1#1] 1448005#[$Ultimate##0, L142-5, L82]don't care [996] L82-->L72: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_3|} OutVars{thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_3|} AuxVars[] AssignedVars[] 1454807#[$Ultimate##0, L72, L142-5]don't care [999] L72-->L79: Formula: (let ((.cse0 (* v_~j~0_55 4))) (let ((.cse2 (* v_~q2_back~0_74 4)) (.cse3 (+ v_~f~0.offset_42 .cse0))) (let ((.cse1 (select (select |v_#memory_int_94| v_~f~0.base_42) .cse3)) (.cse4 (+ v_~q2~0.offset_33 .cse2))) (and (= v_~q2_back~0_73 (+ v_~q2_back~0_74 1)) (<= (+ v_~f~0.offset_42 .cse0 4) (select |v_#length_101| v_~f~0.base_42)) (not (= (ite (< 0 (+ .cse1 2147483648)) 1 0) 0)) (not (= (ite (and (< v_~q2_back~0_74 v_~n2~0_20) (<= 0 v_~q2_back~0_74)) 1 0) 0)) (<= (+ v_~q2~0.offset_33 .cse2 4) (select |v_#length_101| v_~q2~0.base_33)) (<= 0 .cse3) (not (= (ite (= (+ (select (select |v_#memory_int_94| v_~q2~0.base_33) .cse4) .cse1) 0) 1 0) 0)) (not (= (ite (< v_~q2_back~0_74 2147483647) 1 0) 0)) (= (select |v_#valid_110| v_~f~0.base_42) 1) (= v_~j~0_54 (+ v_~j~0_55 1)) (= (select |v_#valid_110| v_~q2~0.base_33) 1) (<= 0 .cse4))))) InVars {~j~0=v_~j~0_55, ~n2~0=v_~n2~0_20, ~f~0.base=v_~f~0.base_42, ~q2~0.offset=v_~q2~0.offset_33, #valid=|v_#valid_110|, #memory_int=|v_#memory_int_94|, #length=|v_#length_101|, ~q2~0.base=v_~q2~0.base_33, ~q2_back~0=v_~q2_back~0_74, ~f~0.offset=v_~f~0.offset_42} OutVars{~j~0=v_~j~0_54, ~n2~0=v_~n2~0_20, ~f~0.base=v_~f~0.base_42, ~q2~0.offset=v_~q2~0.offset_33, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_1|, ~f~0.offset=v_~f~0.offset_42, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #valid=|v_#valid_110|, #memory_int=|v_#memory_int_94|, thread2Thread1of1ForFork0_#t~mem5#1=|v_thread2Thread1of1ForFork0_#t~mem5#1_1|, #length=|v_#length_101|, ~q2~0.base=v_~q2~0.base_33, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~q2_back~0=v_~q2_back~0_73, thread2Thread1of1ForFork0_#t~post8#1=|v_thread2Thread1of1ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem5#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~mem7#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, thread2Thread1of1ForFork0_#t~post8#1] 1473975#[L79, $Ultimate##0, L142-5]don't care [767] L142-5-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1494253#[L79, L143, $Ultimate##0]don't care [952] L143-->L143-1: Formula: (= |v_#pthreadsForks_3| |v_ULTIMATE.start_main_#t~pre28#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_3|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre28#1] 1494255#[L79, $Ultimate##0, L143-1]don't care [942] L143-1-->L143-2: Formula: (= (+ 1 |v_#pthreadsForks_5|) |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_5|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[#pthreadsForks] 1494299#[L79, L143-2, $Ultimate##0]don't care [728] L143-2-->L143-3: Formula: (and (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre28#1_2|))) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_2|, #length=|v_#length_9|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_2|, #length=|v_#length_9|} AuxVars[] AssignedVars[#memory_int] 1498147#[L79, L143-3, $Ultimate##0]don't care [1024] L143-3-->$Ultimate##0: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre28#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_4|, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_4|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_4|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_4|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_10|, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_4|, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_4|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_4|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem10#1, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_~cond~2#1, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1] 1436767#[L143-4, $Ultimate##0, $Ultimate##0, L79]don't care [937] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre28#1] 1436769#[$Ultimate##0, $Ultimate##0, L143-5, L79]don't care [938] L143-5-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1463991#[L144, $Ultimate##0, $Ultimate##0, L79]don't care [868] L144-->L144-1: Formula: (= |v_#pthreadsForks_6| |v_ULTIMATE.start_main_#t~pre30#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_6|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre30#1] 1494089#[$Ultimate##0, $Ultimate##0, L79, L144-1]don't care [896] L144-1-->L144-2: Formula: (= (+ 1 |v_#pthreadsForks_8|) |v_#pthreadsForks_7|) InVars {#pthreadsForks=|v_#pthreadsForks_8|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[#pthreadsForks] 1494087#[$Ultimate##0, $Ultimate##0, L144-2, L79]don't care [799] L144-2-->L144-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t4~0#1.offset_1| 4) (select |v_#length_10| |v_ULTIMATE.start_main_~#t4~0#1.base_1|)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t4~0#1.base_1|) 1) (= (store |v_#memory_int_13| |v_ULTIMATE.start_main_~#t4~0#1.base_1| (store (select |v_#memory_int_13| |v_ULTIMATE.start_main_~#t4~0#1.base_1|) |v_ULTIMATE.start_main_~#t4~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre30#1_2|)) |v_#memory_int_12|) (<= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_1|)) InVars {#valid=|v_#valid_10|, #memory_int=|v_#memory_int_13|, #length=|v_#length_10|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_2|} OutVars{#valid=|v_#valid_10|, #memory_int=|v_#memory_int_12|, #length=|v_#length_10|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_2|} AuxVars[] AssignedVars[#memory_int] 1494075#[$Ultimate##0, $Ultimate##0, L144-3, L79]don't care [1030] L144-3-->$Ultimate##0: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar3_2 0) (= v_thread4Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre30#1_7|) (= v_thread4Thread1of1ForFork3_thidvar2_2 0) (= v_thread4Thread1of1ForFork3_thidvar4_2 0) (= v_thread4Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_7|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_4|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_4|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_10|, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_4|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_4|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_7|, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_4|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_2, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_2, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_2, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_4|, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_2, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_2, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_4|, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_4|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_4|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_~cond~3#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_thidvar1, thread4Thread1of1ForFork3_thidvar0, thread4Thread1of1ForFork3_thidvar3, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_thidvar2, thread4Thread1of1ForFork3_thidvar4, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#res#1.offset, thread4Thread1of1ForFork3_plus_~a#1] 1483133#[$Ultimate##0, L144-4, L79, $Ultimate##0, $Ultimate##0]don't care [1011] $Ultimate##0-->L118: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_7) (< v_~j~0_8 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_8, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_7} OutVars{~j~0=v_~j~0_8, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_7} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] 1435083#[L118, $Ultimate##0, L144-4, L79, $Ultimate##0]don't care [2024-02-09 23:22:18,007 INFO L750 eck$LassoCheckResult]: Loop: 1435083#[L118, $Ultimate##0, L144-4, L79, $Ultimate##0]don't care [1012] L118-->L111: Formula: (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_3| 256) 0)) InVars {thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_3|} OutVars{thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_3|} AuxVars[] AssignedVars[] 1457737#[L111, $Ultimate##0, L144-4, L79, $Ultimate##0]don't care [1015] L111-->L115: Formula: (let ((.cse0 (* 4 v_~q2_front~0_61))) (let ((.cse1 (+ v_~q2~0.offset_31 .cse0))) (and (= (+ v_~q2_front~0_61 1) v_~q2_front~0_60) (= (select |v_#valid_108| v_~q2~0.base_31) 1) (not (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| v_~total~0_60) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (<= (+ v_~q2~0.offset_31 .cse0 4) (select |v_#length_99| v_~q2~0.base_31)) (<= 0 .cse1) (not (= (ite (or (<= v_~total~0_60 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_61 v_~q2_back~0_67) (< v_~q2_front~0_61 v_~n2~0_18) (<= 0 v_~q2_front~0_61)) 1 0) 0)) (= (+ (select (select |v_#memory_int_92| v_~q2~0.base_31) .cse1) v_~total~0_60) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_59 |v_thread4Thread1of1ForFork3_plus_#res#1_1|)))) InVars {~n2~0=v_~n2~0_18, ~q2~0.offset=v_~q2~0.offset_31, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_92|, ~q2_front~0=v_~q2_front~0_61, ~q2~0.base=v_~q2~0.base_31, #length=|v_#length_99|, ~q2_back~0=v_~q2_back~0_67, ~total~0=v_~total~0_60} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_18, ~q2~0.offset=v_~q2~0.offset_31, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_60, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_59, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_92|, ~q2~0.base=v_~q2~0.base_31, #length=|v_#length_99|, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_67, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1] 1435079#[$Ultimate##0, L144-4, L115, L79, $Ultimate##0]don't care [1017] L115-->L118: Formula: (= (ite (= (ite (or (< v_~j~0_7 v_~N~0_7) (< v_~q2_front~0_3 v_~q2_back~0_6)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_7|) InVars {~j~0=v_~j~0_7, ~q2_front~0=v_~q2_front~0_3, ~N~0=v_~N~0_7, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_7, ~q2_front~0=v_~q2_front~0_3, ~N~0=v_~N~0_7, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_7|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] 1435083#[L118, $Ultimate##0, L144-4, L79, $Ultimate##0]don't care [2024-02-09 23:22:18,007 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:18,007 INFO L85 PathProgramCache]: Analyzing trace with hash -610352687, now seen corresponding path program 1 times [2024-02-09 23:22:18,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:18,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568157444] [2024-02-09 23:22:18,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:18,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:18,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:18,105 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:18,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:18,206 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:18,207 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:18,207 INFO L85 PathProgramCache]: Analyzing trace with hash 1034805, now seen corresponding path program 2 times [2024-02-09 23:22:18,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:18,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285338404] [2024-02-09 23:22:18,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:18,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:18,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:18,212 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:18,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:18,216 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:18,217 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:18,217 INFO L85 PathProgramCache]: Analyzing trace with hash 1875637861, now seen corresponding path program 1 times [2024-02-09 23:22:18,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:18,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126446570] [2024-02-09 23:22:18,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:18,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:18,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:18,542 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:18,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:18,626 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:29,248 WARN L293 SmtUtils]: Spent 10.40s on a formula simplification. DAG size of input: 512 DAG size of output: 446 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2024-02-09 23:22:33,375 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:22:33,375 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:22:33,375 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:22:33,375 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:22:33,375 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:22:33,375 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:33,375 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:22:33,375 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:22:33,376 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-more-buffer-series2.wvr.c_BEv2_Iteration13_Lasso [2024-02-09 23:22:33,376 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:22:33,376 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:22:33,380 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:33,383 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:33,386 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:33,388 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:33,390 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:33,392 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:33,394 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:33,395 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:33,396 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:33,398 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:33,399 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:33,401 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:33,402 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:33,403 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,586 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,588 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,589 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,592 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,594 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,595 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,597 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,598 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,600 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,602 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,603 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,604 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,606 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,607 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,609 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,610 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,612 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,613 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,615 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,617 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,619 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,620 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,622 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,623 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,625 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,626 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,628 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,630 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,631 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,632 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,634 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,635 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,637 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,639 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,640 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,641 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,643 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,645 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,646 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,648 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,649 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,651 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,653 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,655 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,656 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,658 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,659 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,661 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,662 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,664 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,666 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,667 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,669 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,670 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,672 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,673 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,674 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,676 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,678 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,680 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,681 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,682 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,684 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,685 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,687 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,688 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,690 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,692 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,693 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,695 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,696 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,698 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,700 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,701 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,703 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,704 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,706 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,707 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,709 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,710 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,711 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,713 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,714 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,716 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,718 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,719 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:35,721 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:37,027 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:22:37,027 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:22:37,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,029 INFO L229 MonitoredProcess]: Starting monitored process 258 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:22:37,030 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (258)] Waiting until timeout for monitored process [2024-02-09 23:22:37,050 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:37,056 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,056 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:37,057 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:37,057 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,058 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:37,058 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:37,060 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:37,063 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (258)] Ended with exit code 0 [2024-02-09 23:22:37,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,064 INFO L229 MonitoredProcess]: Starting monitored process 259 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:22:37,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (259)] Waiting until timeout for monitored process [2024-02-09 23:22:37,066 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:37,072 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,072 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:37,072 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:37,072 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,073 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:37,073 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:37,083 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:37,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (259)] Ended with exit code 0 [2024-02-09 23:22:37,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,087 INFO L229 MonitoredProcess]: Starting monitored process 260 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:22:37,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (260)] Waiting until timeout for monitored process [2024-02-09 23:22:37,089 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:37,095 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,095 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:37,095 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:37,096 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:37,096 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,096 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:37,096 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:37,097 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:37,099 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (260)] Ended with exit code 0 [2024-02-09 23:22:37,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,101 INFO L229 MonitoredProcess]: Starting monitored process 261 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:22:37,103 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (261)] Waiting until timeout for monitored process [2024-02-09 23:22:37,104 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:37,110 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,110 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:37,110 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:37,110 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:37,110 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,111 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:37,111 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:37,112 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:37,114 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (261)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:37,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,115 INFO L229 MonitoredProcess]: Starting monitored process 262 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:22:37,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (262)] Waiting until timeout for monitored process [2024-02-09 23:22:37,118 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:37,125 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,125 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:37,125 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:37,125 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:37,125 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,125 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:37,125 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:37,134 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:37,137 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (262)] Ended with exit code 0 [2024-02-09 23:22:37,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,139 INFO L229 MonitoredProcess]: Starting monitored process 263 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:22:37,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (263)] Waiting until timeout for monitored process [2024-02-09 23:22:37,142 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:37,148 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,149 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:37,149 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:37,149 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:37,149 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,149 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:37,149 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:37,151 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:37,154 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (263)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:37,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,155 INFO L229 MonitoredProcess]: Starting monitored process 264 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:22:37,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (264)] Waiting until timeout for monitored process [2024-02-09 23:22:37,157 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:37,164 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,164 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:37,164 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:37,164 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:37,164 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,165 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:37,165 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:37,175 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:37,179 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (264)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:37,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,180 INFO L229 MonitoredProcess]: Starting monitored process 265 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:22:37,180 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (265)] Waiting until timeout for monitored process [2024-02-09 23:22:37,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:22:37,188 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,188 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:37,188 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:37,188 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:37,188 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,189 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:37,189 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:37,190 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:37,192 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (265)] Ended with exit code 0 [2024-02-09 23:22:37,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,193 INFO L229 MonitoredProcess]: Starting monitored process 266 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:22:37,194 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (266)] Waiting until timeout for monitored process [2024-02-09 23:22:37,195 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:37,201 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,201 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:37,201 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:37,201 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:37,201 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,202 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:37,202 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:37,203 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:37,205 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (266)] Ended with exit code 0 [2024-02-09 23:22:37,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,206 INFO L229 MonitoredProcess]: Starting monitored process 267 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:22:37,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (267)] Waiting until timeout for monitored process [2024-02-09 23:22:37,208 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:37,214 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,214 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:37,215 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:37,215 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:37,215 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,215 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:37,215 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:37,216 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:37,219 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (267)] Ended with exit code 0 [2024-02-09 23:22:37,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,220 INFO L229 MonitoredProcess]: Starting monitored process 268 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:22:37,221 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (268)] Waiting until timeout for monitored process [2024-02-09 23:22:37,222 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:37,228 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,228 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:37,228 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:37,228 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:37,228 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,228 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:37,228 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:37,229 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:37,232 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (268)] Ended with exit code 0 [2024-02-09 23:22:37,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,233 INFO L229 MonitoredProcess]: Starting monitored process 269 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:22:37,234 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (269)] Waiting until timeout for monitored process [2024-02-09 23:22:37,235 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:37,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,241 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:37,241 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:37,241 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:37,241 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,241 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:37,241 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:37,242 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:37,245 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (269)] Ended with exit code 0 [2024-02-09 23:22:37,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,246 INFO L229 MonitoredProcess]: Starting monitored process 270 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:22:37,247 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (270)] Waiting until timeout for monitored process [2024-02-09 23:22:37,248 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:37,254 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,254 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:37,254 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:37,254 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:37,254 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,254 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:37,254 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:37,255 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:37,258 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (270)] Ended with exit code 0 [2024-02-09 23:22:37,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,259 INFO L229 MonitoredProcess]: Starting monitored process 271 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:22:37,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (271)] Waiting until timeout for monitored process [2024-02-09 23:22:37,261 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:37,267 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,267 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:37,267 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:37,267 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,268 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:37,268 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:37,271 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:37,273 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (271)] Ended with exit code 0 [2024-02-09 23:22:37,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,274 INFO L229 MonitoredProcess]: Starting monitored process 272 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:22:37,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (272)] Waiting until timeout for monitored process [2024-02-09 23:22:37,276 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:37,282 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,282 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:37,282 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:37,283 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,284 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:37,284 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:37,294 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:37,298 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (272)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:37,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,299 INFO L229 MonitoredProcess]: Starting monitored process 273 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:22:37,304 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:37,313 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,313 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:37,313 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:37,313 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,318 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:37,318 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:37,326 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (273)] Waiting until timeout for monitored process [2024-02-09 23:22:37,329 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:37,332 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (273)] Ended with exit code 0 [2024-02-09 23:22:37,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,333 INFO L229 MonitoredProcess]: Starting monitored process 274 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:22:37,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (274)] Waiting until timeout for monitored process [2024-02-09 23:22:37,335 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:37,340 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,341 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:37,341 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:37,341 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,342 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:37,342 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:37,344 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:37,346 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (274)] Ended with exit code 0 [2024-02-09 23:22:37,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,347 INFO L229 MonitoredProcess]: Starting monitored process 275 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:22:37,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (275)] Waiting until timeout for monitored process [2024-02-09 23:22:37,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:22:37,356 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,356 INFO L203 nArgumentSynthesizer]: 8 stem disjuncts [2024-02-09 23:22:37,356 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:37,356 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,366 INFO L401 nArgumentSynthesizer]: We have 20 Motzkin's Theorem applications. [2024-02-09 23:22:37,367 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:37,383 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:37,386 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (275)] Ended with exit code 0 [2024-02-09 23:22:37,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,387 INFO L229 MonitoredProcess]: Starting monitored process 276 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:22:37,388 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (276)] Waiting until timeout for monitored process [2024-02-09 23:22:37,389 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:37,394 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,395 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:37,395 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:37,395 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,396 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:37,396 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:37,398 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:37,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (276)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:37,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,402 INFO L229 MonitoredProcess]: Starting monitored process 277 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:22:37,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (277)] Waiting until timeout for monitored process [2024-02-09 23:22:37,404 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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:22:37,410 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:37,410 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:37,410 INFO L204 nArgumentSynthesizer]: 3 loop disjuncts [2024-02-09 23:22:37,410 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:37,436 INFO L401 nArgumentSynthesizer]: We have 30 Motzkin's Theorem applications. [2024-02-09 23:22:37,437 INFO L402 nArgumentSynthesizer]: A total of 6 supporting invariants were added. [2024-02-09 23:22:37,507 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:22:37,632 INFO L443 ModelExtractionUtils]: Simplification made 31 calls to the SMT solver. [2024-02-09 23:22:37,632 INFO L444 ModelExtractionUtils]: 25 out of 64 variables were initially zero. Simplification set additionally 36 variables to zero. [2024-02-09 23:22:37,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:37,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:37,633 INFO L229 MonitoredProcess]: Starting monitored process 278 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:22:37,635 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (278)] Waiting until timeout for monitored process [2024-02-09 23:22:37,635 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:22:37,644 INFO L438 nArgumentSynthesizer]: Removed 6 redundant supporting invariants from a total of 6. [2024-02-09 23:22:37,644 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:22:37,644 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ~q2~0.base)_5, ~q2_front~0) = 1*v_rep(select #length ~q2~0.base)_5 - 2*~q2_front~0 Supporting invariants [] [2024-02-09 23:22:37,649 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (277)] Ended with exit code 0 [2024-02-09 23:22:37,947 INFO L156 tatePredicateManager]: 71 out of 72 supporting invariants were superfluous and have been removed [2024-02-09 23:22:37,949 WARN L1553 BoogieBacktranslator]: Unfinished Backtranslation: ArrayAccessExpression #length[~q2~0!base] could not be translated [2024-02-09 23:22:37,964 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:38,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:22:38,052 INFO L262 TraceCheckSpWp]: Trace formula consists of 440 conjuncts, 12 conjunts are in the unsatisfiable core [2024-02-09 23:22:38,055 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:22:38,390 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (278)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:38,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:22:38,433 INFO L262 TraceCheckSpWp]: Trace formula consists of 20 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-09 23:22:38,434 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:22:38,488 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:22:38,489 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.6 stem predicates 2 loop predicates [2024-02-09 23:22:38,489 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 67613 states and 376089 transitions. cyclomatic complexity: 314881 Second operand has 9 states, 9 states have (on average 19.444444444444443) internal successors, (175), 9 states have internal predecessors, (175), 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:22:41,251 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 67613 states and 376089 transitions. cyclomatic complexity: 314881. Second operand has 9 states, 9 states have (on average 19.444444444444443) internal successors, (175), 9 states have internal predecessors, (175), 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 170112 states and 1013373 transitions. Complement of second has 12 states. [2024-02-09 23:22:41,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 11 states 9 stem states 1 non-accepting loop states 1 accepting loop states [2024-02-09 23:22:41,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 19.444444444444443) internal successors, (175), 9 states have internal predecessors, (175), 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:22:41,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 280 transitions. [2024-02-09 23:22:41,254 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 280 transitions. Stem has 172 letters. Loop has 3 letters. [2024-02-09 23:22:41,254 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:22:41,254 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 280 transitions. Stem has 175 letters. Loop has 3 letters. [2024-02-09 23:22:41,254 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:22:41,254 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 280 transitions. Stem has 172 letters. Loop has 6 letters. [2024-02-09 23:22:41,255 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:22:41,255 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 170112 states and 1013373 transitions. [2024-02-09 23:22:45,125 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-02-09 23:22:45,126 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 170112 states to 0 states and 0 transitions. [2024-02-09 23:22:45,126 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-02-09 23:22:45,126 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-02-09 23:22:45,126 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-02-09 23:22:45,126 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-02-09 23:22:45,126 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-02-09 23:22:45,126 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-02-09 23:22:45,126 INFO L428 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-02-09 23:22:45,126 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2024-02-09 23:22:45,127 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2024-02-09 23:22:45,127 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-02-09 23:22:45,127 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2024-02-09 23:22:45,132 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 09.02 11:22:45 BoogieIcfgContainer [2024-02-09 23:22:45,132 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2024-02-09 23:22:45,133 INFO L158 Benchmark]: Toolchain (without parser) took 152197.16ms. Allocated memory was 249.6MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 182.7MB in the beginning and 5.4GB in the end (delta: -5.2GB). Peak memory consumption was 2.5GB. Max. memory is 8.0GB. [2024-02-09 23:22:45,133 INFO L158 Benchmark]: CDTParser took 0.83ms. Allocated memory is still 173.0MB. Free memory is still 141.6MB. There was no memory consumed. Max. memory is 8.0GB. [2024-02-09 23:22:45,133 INFO L158 Benchmark]: CACSL2BoogieTranslator took 279.63ms. Allocated memory is still 249.6MB. Free memory was 182.5MB in the beginning and 222.7MB in the end (delta: -40.2MB). Peak memory consumption was 18.0MB. Max. memory is 8.0GB. [2024-02-09 23:22:45,133 INFO L158 Benchmark]: Boogie Procedure Inliner took 79.87ms. Allocated memory is still 249.6MB. Free memory was 222.7MB in the beginning and 219.5MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2024-02-09 23:22:45,133 INFO L158 Benchmark]: Boogie Preprocessor took 53.78ms. Allocated memory is still 249.6MB. Free memory was 219.5MB in the beginning and 216.9MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2024-02-09 23:22:45,134 INFO L158 Benchmark]: RCFGBuilder took 1050.10ms. Allocated memory is still 249.6MB. Free memory was 216.9MB in the beginning and 150.3MB in the end (delta: 66.6MB). Peak memory consumption was 66.1MB. Max. memory is 8.0GB. [2024-02-09 23:22:45,134 INFO L158 Benchmark]: BuchiAutomizer took 150728.95ms. Allocated memory was 249.6MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 150.3MB in the beginning and 5.4GB in the end (delta: -5.2GB). Peak memory consumption was 2.5GB. Max. memory is 8.0GB. [2024-02-09 23:22:45,135 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.83ms. Allocated memory is still 173.0MB. Free memory is still 141.6MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 279.63ms. Allocated memory is still 249.6MB. Free memory was 182.5MB in the beginning and 222.7MB in the end (delta: -40.2MB). Peak memory consumption was 18.0MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 79.87ms. Allocated memory is still 249.6MB. Free memory was 222.7MB in the beginning and 219.5MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 53.78ms. Allocated memory is still 249.6MB. Free memory was 219.5MB in the beginning and 216.9MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * RCFGBuilder took 1050.10ms. Allocated memory is still 249.6MB. Free memory was 216.9MB in the beginning and 150.3MB in the end (delta: 66.6MB). Peak memory consumption was 66.1MB. Max. memory is 8.0GB. * BuchiAutomizer took 150728.95ms. Allocated memory was 249.6MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 150.3MB in the beginning and 5.4GB in the end (delta: -5.2GB). Peak memory consumption was 2.5GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: ArrayAccessExpression #length[~q1~0!base] could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: ArrayAccessExpression #length[#res!base] could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: ArrayAccessExpression #length[~q2~0!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 13 terminating modules (6 trivial, 7 deterministic, 0 nondeterministic). One deterministic module has affine ranking function (size + (-1 * i)) and consists of 6 locations. One deterministic module has affine ranking function (size + (-1 * i)) and consists of 6 locations. One deterministic module has affine ranking function (size + (-1 * i)) and consists of 6 locations. One deterministic module has affine ranking function NULL and consists of 3 locations. One deterministic module has affine ranking function NULL and consists of 6 locations. One deterministic module has affine ranking function ((-1 * q1_front) + n1) and consists of 3 locations. One deterministic module has affine ranking function NULL and consists of 11 locations. 6 modules have a trivial ranking function, the largest among these consists of 8 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 150.5s and 14 iterations. TraceHistogramMax:1. Analysis of lassos took 76.4s. Construction of modules took 1.0s. Büchi inclusion checks took 36.8s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 12. Automata minimization 19.7s AutomataMinimizationTime, 12 MinimizatonAttempts, 124226 StatesRemovedByMinimization, 12 NontrivialMinimizations. Non-live state removal took 28.8s Buchi closure took 1.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [7, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2558 SdHoareTripleChecker+Valid, 1.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2553 mSDsluCounter, 6424 SdHoareTripleChecker+Invalid, 1.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3984 mSDsCounter, 33 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1117 IncrementalHoareTripleChecker+Invalid, 1150 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 33 mSolverCounterUnsat, 2440 mSDtfsCounter, 1117 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc6 concLT0 SILN0 SILU0 SILI0 SILT0 lasso7 LassoPreprocessingBenchmarks: Lassos: inital663 mio100 ax113 hnf100 lsp82 ukn50 mio100 lsp26 div188 bol100 ite100 ukn100 eq154 hnf94 smp69 dnf293 smp82 tf100 neg100 sie111 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: sat Degree: 0 Time: 243ms VariablesStem: 8 VariablesLoop: 12 DisjunctsStem: 1 DisjunctsLoop: 3 SupportingInvariants: 6 MotzkinApplications: 30 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:22:45,159 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...