/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf --buchiautomizer.fairness.type.for.concurrent.programs NONE -i ../../../trunk/examples/svcomp/weaver/chl-word-trans.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.me.fairness-a3464b2-m [2023-08-18 16:45:06,986 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-08-18 16:45:07,032 INFO L100 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf [2023-08-18 16:45:07,047 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-18 16:45:07,048 INFO L135 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-18 16:45:07,048 INFO L137 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-18 16:45:07,049 INFO L135 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-18 16:45:07,049 INFO L137 SettingsManager]: * Create parallel compositions if possible=false [2023-08-18 16:45:07,049 INFO L137 SettingsManager]: * Use SBE=true [2023-08-18 16:45:07,050 INFO L135 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-08-18 16:45:07,050 INFO L137 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-08-18 16:45:07,050 INFO L137 SettingsManager]: * Use old map elimination=false [2023-08-18 16:45:07,050 INFO L137 SettingsManager]: * Use external solver (rank synthesis)=false [2023-08-18 16:45:07,051 INFO L137 SettingsManager]: * Use only trivial implications for array writes=true [2023-08-18 16:45:07,051 INFO L137 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-08-18 16:45:07,051 INFO L135 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-18 16:45:07,051 INFO L137 SettingsManager]: * sizeof long=4 [2023-08-18 16:45:07,052 INFO L137 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-18 16:45:07,052 INFO L137 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-18 16:45:07,052 INFO L137 SettingsManager]: * sizeof POINTER=4 [2023-08-18 16:45:07,052 INFO L137 SettingsManager]: * Check division by zero=IGNORE [2023-08-18 16:45:07,055 INFO L137 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-08-18 16:45:07,055 INFO L137 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-08-18 16:45:07,055 INFO L137 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-08-18 16:45:07,056 INFO L137 SettingsManager]: * sizeof long double=12 [2023-08-18 16:45:07,056 INFO L137 SettingsManager]: * Check if freed pointer was valid=false [2023-08-18 16:45:07,056 INFO L137 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-08-18 16:45:07,056 INFO L137 SettingsManager]: * Use constant arrays=true [2023-08-18 16:45:07,056 INFO L137 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-08-18 16:45:07,057 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-18 16:45:07,057 INFO L137 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-18 16:45:07,057 INFO L135 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-18 16:45:07,057 INFO L137 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-18 16:45:07,057 INFO L137 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-08-18 16:45:07,058 INFO L135 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-08-18 16:45:07,059 INFO L137 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: Fairness type for concurrent programs -> NONE [2023-08-18 16:45:07,243 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-18 16:45:07,276 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-18 16:45:07,278 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-18 16:45:07,278 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-18 16:45:07,279 INFO L274 PluginConnector]: CDTParser initialized [2023-08-18 16:45:07,280 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-word-trans.wvr.c [2023-08-18 16:45:08,362 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-18 16:45:08,544 INFO L384 CDTParser]: Found 1 translation units. [2023-08-18 16:45:08,544 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-word-trans.wvr.c [2023-08-18 16:45:08,552 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7766d1d4d/d43fc0f37dfc46e9af6a1ed7f048c294/FLAGf83bbfac5 [2023-08-18 16:45:08,563 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7766d1d4d/d43fc0f37dfc46e9af6a1ed7f048c294 [2023-08-18 16:45:08,564 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-18 16:45:08,565 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-18 16:45:08,566 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-18 16:45:08,566 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-18 16:45:08,570 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-18 16:45:08,570 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.08 04:45:08" (1/1) ... [2023-08-18 16:45:08,571 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@794c604c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:08, skipping insertion in model container [2023-08-18 16:45:08,571 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.08 04:45:08" (1/1) ... [2023-08-18 16:45:08,578 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-18 16:45:08,591 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-18 16:45:08,720 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-word-trans.wvr.c[3292,3305] [2023-08-18 16:45:08,724 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-18 16:45:08,733 INFO L203 MainTranslator]: Completed pre-run [2023-08-18 16:45:08,750 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-word-trans.wvr.c[3292,3305] [2023-08-18 16:45:08,753 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-18 16:45:08,765 INFO L208 MainTranslator]: Completed translation [2023-08-18 16:45:08,765 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:08 WrapperNode [2023-08-18 16:45:08,765 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-18 16:45:08,766 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-18 16:45:08,766 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-18 16:45:08,766 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-18 16:45:08,771 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:08" (1/1) ... [2023-08-18 16:45:08,778 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:08" (1/1) ... [2023-08-18 16:45:08,794 INFO L138 Inliner]: procedures = 25, calls = 44, calls flagged for inlining = 8, calls inlined = 12, statements flattened = 172 [2023-08-18 16:45:08,794 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-18 16:45:08,795 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-18 16:45:08,795 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-18 16:45:08,795 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-18 16:45:08,801 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:08" (1/1) ... [2023-08-18 16:45:08,802 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:08" (1/1) ... [2023-08-18 16:45:08,804 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:08" (1/1) ... [2023-08-18 16:45:08,805 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:08" (1/1) ... [2023-08-18 16:45:08,817 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:08" (1/1) ... [2023-08-18 16:45:08,822 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:08" (1/1) ... [2023-08-18 16:45:08,823 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:08" (1/1) ... [2023-08-18 16:45:08,824 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:08" (1/1) ... [2023-08-18 16:45:08,826 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-18 16:45:08,827 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-18 16:45:08,827 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-18 16:45:08,827 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-18 16:45:08,828 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:08" (1/1) ... [2023-08-18 16:45:08,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:08,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:08,867 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) [2023-08-18 16:45:08,878 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 [2023-08-18 16:45:08,896 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-18 16:45:08,896 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-18 16:45:08,897 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-18 16:45:08,897 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-18 16:45:08,897 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-18 16:45:08,897 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-18 16:45:08,897 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-18 16:45:08,898 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-18 16:45:08,898 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-18 16:45:08,898 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-18 16:45:08,898 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-18 16:45:08,898 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-18 16:45:08,898 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-18 16:45:08,898 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-18 16:45:08,898 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-18 16:45:08,900 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-18 16:45:09,007 INFO L236 CfgBuilder]: Building ICFG [2023-08-18 16:45:09,009 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-18 16:45:09,408 INFO L277 CfgBuilder]: Performing block encoding [2023-08-18 16:45:09,415 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-18 16:45:09,415 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-18 16:45:09,425 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.08 04:45:09 BoogieIcfgContainer [2023-08-18 16:45:09,425 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-18 16:45:09,426 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-08-18 16:45:09,426 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-08-18 16:45:09,429 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-08-18 16:45:09,429 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-08-18 16:45:09,429 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 18.08 04:45:08" (1/3) ... [2023-08-18 16:45:09,430 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@66876a74 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.08 04:45:09, skipping insertion in model container [2023-08-18 16:45:09,430 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-08-18 16:45:09,430 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:08" (2/3) ... [2023-08-18 16:45:09,430 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@66876a74 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.08 04:45:09, skipping insertion in model container [2023-08-18 16:45:09,430 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-08-18 16:45:09,431 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.08 04:45:09" (3/3) ... [2023-08-18 16:45:09,431 INFO L332 chiAutomizerObserver]: Analyzing ICFG chl-word-trans.wvr.c [2023-08-18 16:45:09,563 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-18 16:45:09,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 262 places, 283 transitions, 590 flow [2023-08-18 16:45:09,643 INFO L124 PetriNetUnfolderBase]: 28/277 cut-off events. [2023-08-18 16:45:09,644 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-18 16:45:09,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 290 conditions, 277 events. 28/277 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 366 event pairs, 0 based on Foata normal form. 0/249 useless extension candidates. Maximal degree in co-relation 223. Up to 3 conditions per place. [2023-08-18 16:45:09,654 INFO L82 GeneralOperation]: Start removeDead. Operand has 262 places, 283 transitions, 590 flow [2023-08-18 16:45:09,678 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 259 places, 277 transitions, 572 flow [2023-08-18 16:45:09,690 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-08-18 16:45:09,691 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-08-18 16:45:09,691 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-08-18 16:45:09,691 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-08-18 16:45:09,691 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-08-18 16:45:09,691 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-08-18 16:45:09,691 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-08-18 16:45:09,691 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-08-18 16:45:09,692 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2023-08-18 16:45:13,915 INFO L131 ngComponentsAnalysis]: Automaton has 4003 accepting balls. 54237 [2023-08-18 16:45:13,916 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:45:13,916 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:45:13,927 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] [2023-08-18 16:45:13,927 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:45:13,927 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-08-18 16:45:13,927 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 76774 states, but on-demand construction may add more states [2023-08-18 16:45:15,398 INFO L131 ngComponentsAnalysis]: Automaton has 4003 accepting balls. 54237 [2023-08-18 16:45:15,399 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:45:15,399 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:45:15,402 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] [2023-08-18 16:45:15,402 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:45:15,407 INFO L748 eck$LassoCheckResult]: Stem: 265#[$Ultimate##0]don't care [571] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 268#[L-1]don't care [576] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 270#[L-1-1]don't care [669] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 272#[L21]don't care [502] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_25| 1) 2)) InVars {#length=|v_#length_25|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 274#[L21-1]don't care [657] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_26| 1) 0)) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 276#[L21-2]don't care [583] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_27| 1) 1) 0) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 278#[L21-3]don't care [625] L21-3-->L21-4: Formula: (and (= (select |v_#valid_33| 2) 1) (= 21 (select |v_#length_26| 2))) InVars {#length=|v_#length_26|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 280#[L21-4]don't care [464] L21-4-->L41: Formula: (and (= v_~get1~0.base_5 0) (= v_~get1~0.offset_5 0)) InVars {} OutVars{~get1~0.offset=v_~get1~0.offset_5, ~get1~0.base=v_~get1~0.base_5} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 282#[L41]don't care [411] L41-->L41-1: Formula: (and (= v_~get2~0.offset_6 0) (= v_~get2~0.base_6 0)) InVars {} OutVars{~get2~0.base=v_~get2~0.base_6, ~get2~0.offset=v_~get2~0.offset_6} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 284#[L41-1]don't care [577] L41-1-->L42: Formula: (and (= v_~get3~0.offset_6 0) (= v_~get3~0.base_6 0)) InVars {} OutVars{~get3~0.base=v_~get3~0.base_6, ~get3~0.offset=v_~get3~0.offset_6} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 286#[L42]don't care [450] L42-->L42-1: Formula: (= v_~count1~0_7 0) InVars {} OutVars{~count1~0=v_~count1~0_7} AuxVars[] AssignedVars[~count1~0] 288#[L42-1]don't care [659] L42-1-->L42-2: Formula: (= v_~count2~0_7 0) InVars {} OutVars{~count2~0=v_~count2~0_7} AuxVars[] AssignedVars[~count2~0] 290#[L42-2]don't care [595] L42-2-->L42-3: Formula: (= v_~count3~0_7 0) InVars {} OutVars{~count3~0=v_~count3~0_7} AuxVars[] AssignedVars[~count3~0] 292#[L42-3]don't care [556] L42-3-->L42-4: Formula: (= v_~n1~0_7 0) InVars {} OutVars{~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[~n1~0] 294#[L42-4]don't care [605] L42-4-->L42-5: Formula: (= v_~n2~0_7 0) InVars {} OutVars{~n2~0=v_~n2~0_7} AuxVars[] AssignedVars[~n2~0] 296#[L42-5]don't care [419] L42-5-->L42-6: Formula: (= v_~n3~0_8 0) InVars {} OutVars{~n3~0=v_~n3~0_8} AuxVars[] AssignedVars[~n3~0] 298#[L42-6]don't care [498] L42-6-->L42-7: Formula: (= v_~res1~0_5 0) InVars {} OutVars{~res1~0=v_~res1~0_5} AuxVars[] AssignedVars[~res1~0] 300#[L42-7]don't care [405] L42-7-->L42-8: Formula: (= v_~res2~0_5 0) InVars {} OutVars{~res2~0=v_~res2~0_5} AuxVars[] AssignedVars[~res2~0] 302#[L42-8]don't care [445] L42-8-->L-1-2: Formula: (= v_~res3~0_5 0) InVars {} OutVars{~res3~0=v_~res3~0_5} AuxVars[] AssignedVars[~res3~0] 304#[L-1-2]don't care [670] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 306#[L-1-3]don't care [672] L-1-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_3|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_4|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_4|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 308#[L107]don't care [526] L107-->L107-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_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_27|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 310#[L107-1]don't care [518] L107-1-->L107-2: Formula: (and (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_29|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 312#[L107-2]don't care [606] L107-2-->L107-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_31|) (= |v_#valid_38| (store |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_31|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 314#[L107-3]don't care [465] L107-3-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 316#[L109]don't care [512] L109-->L109-1: Formula: (= v_~count1~0_8 |v_ULTIMATE.start_main_#t~nondet16#1_3|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|, ~count1~0=v_~count1~0_8} AuxVars[] AssignedVars[~count1~0] 318#[L109-1]don't care [519] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 320#[L110]don't care [469] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 322#[L110-1]don't care [549] L110-1-->L110-2: Formula: (= v_~count2~0_8 |v_ULTIMATE.start_main_#t~nondet17#1_3|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ~count2~0=v_~count2~0_8} AuxVars[] AssignedVars[~count2~0] 324#[L110-2]don't care [429] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 326#[L111]don't care [552] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 328#[L111-1]don't care [514] L111-1-->L111-2: Formula: (= v_~count3~0_8 |v_ULTIMATE.start_main_#t~nondet18#1_3|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} OutVars{~count3~0=v_~count3~0_8, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[~count3~0] 330#[L111-2]don't care [503] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 332#[L112]don't care [586] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 334#[L112-1]don't care [607] L112-1-->L112-2: Formula: (= v_~n1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n1~0] 336#[L112-2]don't care [527] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 338#[L113]don't care [651] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 340#[L113-1]don't care [406] L113-1-->L113-2: Formula: (= v_~n2~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~n2~0=v_~n2~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~n2~0] 342#[L113-2]don't care [584] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 344#[L114]don't care [442] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 346#[L114-1]don't care [630] L114-1-->L114-2: Formula: (= v_~n3~0_9 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~n3~0=v_~n3~0_9} AuxVars[] AssignedVars[~n3~0] 348#[L114-2]don't care [428] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 350#[L115]don't care [451] L115-->L115-1: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n1~0=v_~n1~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n1~0=v_~n1~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 352#[L115-1]don't care [459] L115-1-->L115-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 354#[L115-2]don't care [592] L115-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_8|, 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|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 356#[L133]don't care [646] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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_~size#1] 358#[L134]don't care [662] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 360#[L134-1]don't care [437] L134-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 362#[L37]don't care [452] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|, 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_~cond#1] 364#[L38]don't care [601] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 368#[L37-1]don't care [589] L37-1-->L135: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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_#in~cond#1] 370#[L135]don't care [508] L135-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 372#[L37-2]don't care [548] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_23| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|, 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_~cond#1] 374#[L38-3]don't care [424] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_25| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[] 378#[L37-3]don't care [417] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 380#[L137]don't care [460] L137-->L137-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9| 0) (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 0)) (= (store |v_#length_34| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_16| 1073741824) 4)) |v_#length_33|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| |v_#StackHeapBarrier_7|) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 1) |v_#valid_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|, #valid=|v_#valid_40|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 382#[L137-1]don't care [477] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} OutVars{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_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 384#[L137-2]don't care [656] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 386#[L138]don't care [596] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 388#[L138-6]don't care [2023-08-18 16:45:15,408 INFO L750 eck$LassoCheckResult]: Loop: 388#[L138-6]don't care [557] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[] 390#[L139]don't care [414] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 394#[L139-1]don't care [536] L139-1-->L139-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|))) (and (= (select |v_#valid_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) 1) (= |v_#memory_int_28| (store |v_#memory_int_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| (store (select |v_#memory_int_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_10|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| 4) (select |v_#length_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|)) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_10|, 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|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_29|, #length=|v_#length_35|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_10|, 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|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_28|, #length=|v_#length_35|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|} AuxVars[] AssignedVars[#memory_int] 398#[L139-2]don't care [546] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 402#[L138-3]don't care [540] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19| |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_9|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 406#[L138-4]don't care [436] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_10| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 410#[L138-5]don't care [561] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 388#[L138-6]don't care [2023-08-18 16:45:15,412 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:15,412 INFO L85 PathProgramCache]: Analyzing trace with hash 1023087592, now seen corresponding path program 1 times [2023-08-18 16:45:15,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:15,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403516693] [2023-08-18 16:45:15,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:15,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:15,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:15,516 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:15,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:15,581 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:15,583 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:15,583 INFO L85 PathProgramCache]: Analyzing trace with hash 1640494397, now seen corresponding path program 1 times [2023-08-18 16:45:15,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:15,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746853695] [2023-08-18 16:45:15,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:15,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:15,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:15,598 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:15,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:15,604 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:15,606 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:15,606 INFO L85 PathProgramCache]: Analyzing trace with hash 384892790, now seen corresponding path program 1 times [2023-08-18 16:45:15,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:15,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1300797665] [2023-08-18 16:45:15,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:15,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:15,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:15,646 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:15,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:15,685 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:17,041 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:45:17,042 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:45:17,042 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:45:17,042 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:45:17,042 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:45:17,043 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:17,043 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:45:17,043 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:45:17,043 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-word-trans.wvr.c_BEv2_Iteration1_Lasso [2023-08-18 16:45:17,043 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:45:17,044 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:45:17,061 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,067 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,069 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,071 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,072 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,074 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,076 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,080 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,085 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,086 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,088 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,089 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,092 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,093 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,095 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,097 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,098 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,101 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,103 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,104 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,107 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,109 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,111 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,113 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,114 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,116 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,118 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,452 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,454 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,456 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,458 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,460 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,466 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,469 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,471 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,473 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,475 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,477 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,479 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,481 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,482 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,483 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,487 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,489 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,491 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,493 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,494 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,496 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,498 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,500 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,502 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,503 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,505 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,507 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,508 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,510 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:17,994 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:45:17,999 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:45:18,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,019 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) [2023-08-18 16:45:18,020 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 [2023-08-18 16:45:18,021 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:18,028 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,028 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:18,029 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,029 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,029 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,030 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:18,030 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:18,047 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,053 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:18,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,055 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) [2023-08-18 16:45:18,057 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 [2023-08-18 16:45:18,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 [2023-08-18 16:45:18,065 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,066 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:18,066 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,066 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,066 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,066 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:18,066 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:18,081 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,084 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 [2023-08-18 16:45:18,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,089 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) [2023-08-18 16:45:18,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 [2023-08-18 16:45:18,099 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,099 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:18,100 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,100 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,100 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,100 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:18,100 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:18,104 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 [2023-08-18 16:45:18,112 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,115 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 [2023-08-18 16:45:18,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,116 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) [2023-08-18 16:45:18,120 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 [2023-08-18 16:45:18,125 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:18,131 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,132 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:18,132 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,132 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,132 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,133 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:18,133 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:18,144 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,163 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 [2023-08-18 16:45:18,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,181 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) [2023-08-18 16:45:18,183 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 [2023-08-18 16:45:18,185 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:18,190 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,191 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:18,191 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,191 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,191 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,192 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:18,192 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:18,196 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,205 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 [2023-08-18 16:45:18,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,206 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) [2023-08-18 16:45:18,225 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 [2023-08-18 16:45:18,230 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:18,236 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,236 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:18,237 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,237 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,237 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,237 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:18,237 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:18,248 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,251 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:18,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,252 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) [2023-08-18 16:45:18,254 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 [2023-08-18 16:45:18,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 [2023-08-18 16:45:18,262 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,262 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,262 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,262 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,264 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:18,264 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:18,280 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,294 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2023-08-18 16:45:18,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,297 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) [2023-08-18 16:45:18,298 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 [2023-08-18 16:45:18,299 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:18,305 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,305 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,305 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,307 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:18,307 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:18,321 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,326 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:18,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,328 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) [2023-08-18 16:45:18,342 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 [2023-08-18 16:45:18,342 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:18,348 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,348 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:18,348 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,349 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,349 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,349 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:18,349 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:18,364 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,377 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2023-08-18 16:45:18,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,385 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) [2023-08-18 16:45:18,392 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 [2023-08-18 16:45:18,393 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:18,400 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,400 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:18,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,400 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,401 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:18,401 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:18,417 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,419 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 [2023-08-18 16:45:18,420 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,420 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,421 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) [2023-08-18 16:45:18,421 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 [2023-08-18 16:45:18,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 [2023-08-18 16:45:18,429 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,430 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:18,430 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,430 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,430 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,430 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:18,430 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:18,439 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,455 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 [2023-08-18 16:45:18,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,456 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) [2023-08-18 16:45:18,458 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 [2023-08-18 16:45:18,460 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:18,465 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,466 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,466 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,466 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,467 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:18,467 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:18,484 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,490 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 [2023-08-18 16:45:18,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,492 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) [2023-08-18 16:45:18,493 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 [2023-08-18 16:45:18,495 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:18,501 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,501 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,501 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,501 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,503 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:18,503 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:18,529 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,538 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 [2023-08-18 16:45:18,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,539 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) [2023-08-18 16:45:18,541 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 [2023-08-18 16:45:18,543 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:18,549 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,549 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:18,549 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,549 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,549 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,550 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:18,550 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:18,557 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,560 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 [2023-08-18 16:45:18,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,561 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) [2023-08-18 16:45:18,562 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 [2023-08-18 16:45:18,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 [2023-08-18 16:45:18,570 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,570 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,570 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,570 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,571 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:18,571 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:18,582 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,589 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:18,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,591 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) [2023-08-18 16:45:18,594 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 [2023-08-18 16:45:18,596 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:18,601 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,602 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:18,602 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,602 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,602 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,602 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:18,602 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:18,625 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,630 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 [2023-08-18 16:45:18,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,641 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) [2023-08-18 16:45:18,644 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 [2023-08-18 16:45:18,645 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:18,651 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,651 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,651 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,651 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,653 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:18,653 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:18,665 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,667 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 [2023-08-18 16:45:18,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,669 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) [2023-08-18 16:45:18,671 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 [2023-08-18 16:45:18,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 [2023-08-18 16:45:18,686 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,687 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,687 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,687 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,689 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:18,689 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:18,704 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,709 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 [2023-08-18 16:45:18,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,725 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) [2023-08-18 16:45:18,731 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:18,737 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,737 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:18,737 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,737 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,737 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,737 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:18,738 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:18,741 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 [2023-08-18 16:45:18,761 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,765 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 [2023-08-18 16:45:18,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,781 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) [2023-08-18 16:45:18,789 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:18,795 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,795 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,795 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,795 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,797 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:18,798 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:18,800 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 [2023-08-18 16:45:18,817 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,822 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 [2023-08-18 16:45:18,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,823 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) [2023-08-18 16:45:18,825 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 [2023-08-18 16:45:18,826 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:18,832 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,832 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,832 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,832 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,833 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:18,833 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:18,845 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,847 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 [2023-08-18 16:45:18,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,850 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) [2023-08-18 16:45:18,878 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 [2023-08-18 16:45:18,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 [2023-08-18 16:45:18,885 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,885 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:18,885 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,885 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,885 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,886 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:18,886 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:18,887 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,889 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:18,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,890 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) [2023-08-18 16:45:18,891 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 [2023-08-18 16:45:18,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 [2023-08-18 16:45:18,898 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,899 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,899 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,899 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,900 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:18,900 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:18,902 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,904 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2023-08-18 16:45:18,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,905 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) [2023-08-18 16:45:18,907 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 [2023-08-18 16:45:18,909 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:18,914 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,914 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:18,914 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,914 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,914 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,915 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:18,915 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:18,941 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,943 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2023-08-18 16:45:18,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,945 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) [2023-08-18 16:45:18,948 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 [2023-08-18 16:45:18,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 [2023-08-18 16:45:18,954 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:18,954 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:18,954 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:18,955 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:18,955 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:18,955 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:18,955 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:18,976 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:18,981 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 [2023-08-18 16:45:18,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:18,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:18,982 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) [2023-08-18 16:45:18,996 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:19,001 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 [2023-08-18 16:45:19,003 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:19,003 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:19,004 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:19,004 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:19,004 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:19,004 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:19,004 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:19,017 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:19,021 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 [2023-08-18 16:45:19,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:19,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:19,022 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) [2023-08-18 16:45:19,023 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 [2023-08-18 16:45:19,029 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:19,035 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:19,036 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:19,036 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:19,036 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:19,037 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:19,037 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:19,047 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:19,053 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:19,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:19,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:19,056 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) [2023-08-18 16:45:19,058 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 [2023-08-18 16:45:19,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 [2023-08-18 16:45:19,066 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:19,067 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:19,067 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:19,067 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:19,068 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:19,068 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:19,076 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:19,080 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2023-08-18 16:45:19,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:19,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:19,081 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) [2023-08-18 16:45:19,081 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 [2023-08-18 16:45:19,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 [2023-08-18 16:45:19,092 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:19,092 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:19,092 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:19,092 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:19,094 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:19,094 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:19,103 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:19,109 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:19,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:19,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:19,118 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) [2023-08-18 16:45:19,121 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 [2023-08-18 16:45:19,122 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:19,128 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:19,128 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:19,128 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:19,128 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:19,129 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:19,129 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:19,129 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:19,138 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:19,143 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:19,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:19,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:19,144 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) [2023-08-18 16:45:19,145 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 [2023-08-18 16:45:19,147 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:19,153 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:19,153 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:19,153 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:19,153 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:19,173 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:19,173 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:19,186 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:45:19,215 INFO L443 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2023-08-18 16:45:19,215 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2023-08-18 16:45:19,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:19,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:19,258 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) [2023-08-18 16:45:19,261 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 [2023-08-18 16:45:19,262 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:45:19,283 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:45:19,283 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:45:19,284 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~3#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2023-08-18 16:45:19,287 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 [2023-08-18 16:45:19,332 INFO L156 tatePredicateManager]: 20 out of 20 supporting invariants were superfluous and have been removed [2023-08-18 16:45:19,347 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:19,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:45:19,387 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:45:19,388 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:45:19,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:45:19,456 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:45:19,457 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:45:19,494 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:45:19,531 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 [2023-08-18 16:45:19,533 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 76774 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:45:20,441 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:21,963 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 76774 states, but on-demand construction may add more states. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 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 153516 states and 633733 transitions. Complement of second has 10 states. [2023-08-18 16:45:21,966 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 [2023-08-18 16:45:21,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:45:21,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 306 transitions. [2023-08-18 16:45:21,974 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 306 transitions. Stem has 59 letters. Loop has 7 letters. [2023-08-18 16:45:21,975 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:45:21,975 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 306 transitions. Stem has 66 letters. Loop has 7 letters. [2023-08-18 16:45:21,976 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:45:21,976 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 306 transitions. Stem has 59 letters. Loop has 14 letters. [2023-08-18 16:45:21,979 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:45:21,980 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 153516 states and 633733 transitions. [2023-08-18 16:45:24,859 INFO L131 ngComponentsAnalysis]: Automaton has 4002 accepting balls. 54230 [2023-08-18 16:45:25,951 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 153516 states to 65153 states and 264099 transitions. [2023-08-18 16:45:25,952 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 65144 [2023-08-18 16:45:26,160 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 65146 [2023-08-18 16:45:26,161 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65153 states and 264099 transitions. [2023-08-18 16:45:26,196 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:45:26,196 INFO L218 hiAutomatonCegarLoop]: Abstraction has 65153 states and 264099 transitions. [2023-08-18 16:45:26,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65153 states and 264099 transitions. [2023-08-18 16:45:28,743 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65153 to 65152. [2023-08-18 16:45:28,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65152 states, 65152 states have (on average 4.053567043222004) internal successors, (264098), 65151 states have internal predecessors, (264098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:45:29,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65152 states to 65152 states and 264098 transitions. [2023-08-18 16:45:29,289 INFO L240 hiAutomatonCegarLoop]: Abstraction has 65152 states and 264098 transitions. [2023-08-18 16:45:29,289 INFO L428 stractBuchiCegarLoop]: Abstraction has 65152 states and 264098 transitions. [2023-08-18 16:45:29,290 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-08-18 16:45:29,290 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 65152 states and 264098 transitions. [2023-08-18 16:45:30,169 INFO L131 ngComponentsAnalysis]: Automaton has 4002 accepting balls. 54230 [2023-08-18 16:45:30,170 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:45:30,170 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:45:30,173 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] [2023-08-18 16:45:30,173 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:45:30,174 INFO L748 eck$LassoCheckResult]: Stem: 344928#[$Ultimate##0]don't care [571] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 344930#[L-1]don't care [576] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 312240#[L-1-1]don't care [669] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 312242#[L21]don't care [502] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_25| 1) 2)) InVars {#length=|v_#length_25|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 325020#[L21-1]don't care [657] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_26| 1) 0)) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 414130#[L21-2]don't care [583] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_27| 1) 1) 0) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 361910#[L21-3]don't care [625] L21-3-->L21-4: Formula: (and (= (select |v_#valid_33| 2) 1) (= 21 (select |v_#length_26| 2))) InVars {#length=|v_#length_26|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 361912#[L21-4]don't care [464] L21-4-->L41: Formula: (and (= v_~get1~0.base_5 0) (= v_~get1~0.offset_5 0)) InVars {} OutVars{~get1~0.offset=v_~get1~0.offset_5, ~get1~0.base=v_~get1~0.base_5} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 407584#[L41]don't care [411] L41-->L41-1: Formula: (and (= v_~get2~0.offset_6 0) (= v_~get2~0.base_6 0)) InVars {} OutVars{~get2~0.base=v_~get2~0.base_6, ~get2~0.offset=v_~get2~0.offset_6} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 434630#[L41-1]don't care [577] L41-1-->L42: Formula: (and (= v_~get3~0.offset_6 0) (= v_~get3~0.base_6 0)) InVars {} OutVars{~get3~0.base=v_~get3~0.base_6, ~get3~0.offset=v_~get3~0.offset_6} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 434632#[L42]don't care [450] L42-->L42-1: Formula: (= v_~count1~0_7 0) InVars {} OutVars{~count1~0=v_~count1~0_7} AuxVars[] AssignedVars[~count1~0] 424506#[L42-1]don't care [659] L42-1-->L42-2: Formula: (= v_~count2~0_7 0) InVars {} OutVars{~count2~0=v_~count2~0_7} AuxVars[] AssignedVars[~count2~0] 424508#[L42-2]don't care [595] L42-2-->L42-3: Formula: (= v_~count3~0_7 0) InVars {} OutVars{~count3~0=v_~count3~0_7} AuxVars[] AssignedVars[~count3~0] 436582#[L42-3]don't care [556] L42-3-->L42-4: Formula: (= v_~n1~0_7 0) InVars {} OutVars{~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[~n1~0] 414754#[L42-4]don't care [605] L42-4-->L42-5: Formula: (= v_~n2~0_7 0) InVars {} OutVars{~n2~0=v_~n2~0_7} AuxVars[] AssignedVars[~n2~0] 414756#[L42-5]don't care [419] L42-5-->L42-6: Formula: (= v_~n3~0_8 0) InVars {} OutVars{~n3~0=v_~n3~0_8} AuxVars[] AssignedVars[~n3~0] 437130#[L42-6]don't care [498] L42-6-->L42-7: Formula: (= v_~res1~0_5 0) InVars {} OutVars{~res1~0=v_~res1~0_5} AuxVars[] AssignedVars[~res1~0] 350922#[L42-7]don't care [405] L42-7-->L42-8: Formula: (= v_~res2~0_5 0) InVars {} OutVars{~res2~0=v_~res2~0_5} AuxVars[] AssignedVars[~res2~0] 350924#[L42-8]don't care [445] L42-8-->L-1-2: Formula: (= v_~res3~0_5 0) InVars {} OutVars{~res3~0=v_~res3~0_5} AuxVars[] AssignedVars[~res3~0] 433518#[L-1-2]don't care [670] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 433520#[L-1-3]don't care [672] L-1-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_3|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_4|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_4|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 426560#[L107]don't care [526] L107-->L107-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_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_27|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 426562#[L107-1]don't care [518] L107-1-->L107-2: Formula: (and (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_29|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 391502#[L107-2]don't care [606] L107-2-->L107-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_31|) (= |v_#valid_38| (store |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_31|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 391504#[L107-3]don't care [465] L107-3-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 432768#[L109]don't care [512] L109-->L109-1: Formula: (= v_~count1~0_8 |v_ULTIMATE.start_main_#t~nondet16#1_3|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|, ~count1~0=v_~count1~0_8} AuxVars[] AssignedVars[~count1~0] 433804#[L109-1]don't care [519] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 365538#[L110]don't care [469] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 365540#[L110-1]don't care [549] L110-1-->L110-2: Formula: (= v_~count2~0_8 |v_ULTIMATE.start_main_#t~nondet17#1_3|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ~count2~0=v_~count2~0_8} AuxVars[] AssignedVars[~count2~0] 436142#[L110-2]don't care [429] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 436144#[L111]don't care [552] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 407680#[L111-1]don't care [514] L111-1-->L111-2: Formula: (= v_~count3~0_8 |v_ULTIMATE.start_main_#t~nondet18#1_3|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} OutVars{~count3~0=v_~count3~0_8, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[~count3~0] 407682#[L111-2]don't care [503] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 424794#[L112]don't care [586] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 404266#[L112-1]don't care [607] L112-1-->L112-2: Formula: (= v_~n1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n1~0] 362790#[L112-2]don't care [527] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 362792#[L113]don't care [651] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 434946#[L113-1]don't care [406] L113-1-->L113-2: Formula: (= v_~n2~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~n2~0=v_~n2~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~n2~0] 436862#[L113-2]don't care [584] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 433366#[L114]don't care [442] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 422524#[L114-1]don't care [630] L114-1-->L114-2: Formula: (= v_~n3~0_9 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~n3~0=v_~n3~0_9} AuxVars[] AssignedVars[~n3~0] 422526#[L114-2]don't care [428] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 432760#[L115]don't care [451] L115-->L115-1: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n1~0=v_~n1~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n1~0=v_~n1~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 310560#[L115-1]don't care [459] L115-1-->L115-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 310562#[L115-2]don't care [592] L115-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_8|, 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|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 437920#[L133]don't care [646] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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_~size#1] 379710#[L134]don't care [662] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 379712#[L134-1]don't care [437] L134-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 405382#[L37]don't care [452] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|, 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_~cond#1] 435362#[L38]don't care [601] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 436590#[L37-1]don't care [589] L37-1-->L135: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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_#in~cond#1] 426530#[L135]don't care [508] L135-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 426532#[L37-2]don't care [548] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_23| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|, 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_~cond#1] 399808#[L38-3]don't care [424] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_25| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[] 399810#[L37-3]don't care [417] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 437004#[L137]don't care [460] L137-->L137-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9| 0) (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 0)) (= (store |v_#length_34| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_16| 1073741824) 4)) |v_#length_33|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| |v_#StackHeapBarrier_7|) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 1) |v_#valid_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|, #valid=|v_#valid_40|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 437882#[L137-1]don't care [477] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} OutVars{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_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 350754#[L137-2]don't care [656] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 350756#[L138]don't care [596] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 418298#[L138-6]don't care [558] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_17| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 433998#[L138-7]don't care [430] L138-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 437942#[create_fresh_int_array_returnLabel#1]don't care [653] create_fresh_int_array_returnLabel#1-->L115-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 361732#[L115-3]don't care [590] L115-3-->L115-4: Formula: (and (= v_~get1~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= v_~get1~0.offset_6 |v_ULTIMATE.start_main_#t~ret22#1.offset_3|)) InVars {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|} OutVars{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|, ~get1~0.offset=v_~get1~0.offset_6, ~get1~0.base=v_~get1~0.base_6} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 361734#[L115-4]don't care [598] L115-4-->L116: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 437800#[L116]don't care [568] L116-->L116-1: Formula: (= v_~n2~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n2~0=v_~n2~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n2~0=v_~n2~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 416938#[L116-1]don't care [633] L116-1-->L116-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 416940#[L116-2]don't care [652] L116-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_12|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 426916#[L133-1]don't care [613] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 426918#[L134-2]don't care [599] L134-2-->L134-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 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_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, 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] 437028#[L134-3]don't care [413] L134-3-->L37-4: 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] 426366#[L37-4]don't care [649] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |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_27|, 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] 426368#[L38-6]don't care [496] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 436816#[L37-5]don't care [481] L37-5-->L135-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 408548#[L135-1]don't care [541] L135-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 369206#[L37-6]don't care [610] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 367318#[L38-9]don't care [523] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 367322#[L37-7]don't care [487] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 411668#[L137-3]don't care [457] L137-3-->L137-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1| 0) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|) 0) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 1073741824))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 419022#[L137-4]don't care [400] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 431410#[L137-5]don't care [471] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 346256#[L138-8]don't care [509] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 346258#[L138-14]don't care [2023-08-18 16:45:30,175 INFO L750 eck$LassoCheckResult]: Loop: 346258#[L138-14]don't care [542] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} AuxVars[] AssignedVars[] 406962#[L139-3]don't care [486] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 311370#[L139-4]don't care [553] L139-4-->L139-5: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4 .cse0) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_2|))) (<= 0 .cse1) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_14|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|} AuxVars[] AssignedVars[#memory_int] 311372#[L139-5]don't care [529] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 433820#[L138-11]don't care [468] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 437782#[L138-12]don't care [666] L138-12-->L138-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 416900#[L138-13]don't care [619] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 346258#[L138-14]don't care [2023-08-18 16:45:30,175 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:30,175 INFO L85 PathProgramCache]: Analyzing trace with hash 1066911867, now seen corresponding path program 1 times [2023-08-18 16:45:30,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:30,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1791398728] [2023-08-18 16:45:30,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:30,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:30,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:30,209 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:30,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:30,251 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:30,251 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:30,251 INFO L85 PathProgramCache]: Analyzing trace with hash -1005695948, now seen corresponding path program 1 times [2023-08-18 16:45:30,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:30,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253151759] [2023-08-18 16:45:30,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:30,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:30,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:30,274 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:30,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:30,278 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:30,279 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:30,279 INFO L85 PathProgramCache]: Analyzing trace with hash -1997216134, now seen corresponding path program 1 times [2023-08-18 16:45:30,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:30,279 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309133991] [2023-08-18 16:45:30,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:30,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:30,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:30,304 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:30,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:30,333 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:32,412 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:45:32,413 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:45:32,413 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:45:32,413 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:45:32,413 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:45:32,413 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:32,413 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:45:32,413 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:45:32,413 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-word-trans.wvr.c_BEv2_Iteration2_Lasso [2023-08-18 16:45:32,413 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:45:32,413 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:45:32,421 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,424 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,426 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,428 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,429 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,431 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,434 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,436 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,439 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,441 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,443 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,445 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,446 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,449 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,450 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,452 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,454 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,456 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,458 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,460 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,462 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,463 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,465 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,467 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,469 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,471 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,473 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,475 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,476 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,478 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,482 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,484 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,486 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,488 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,489 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,491 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,493 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,881 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,883 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,885 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,887 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,888 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,889 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,891 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,892 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,894 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,896 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,897 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,898 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,899 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,901 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,902 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,903 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:32,905 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:33,430 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:45:33,430 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:45:33,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,432 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) [2023-08-18 16:45:33,434 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 [2023-08-18 16:45:33,439 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:33,445 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,445 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,446 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,446 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,447 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:33,447 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:33,461 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,468 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:33,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,469 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) [2023-08-18 16:45:33,471 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 [2023-08-18 16:45:33,473 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:33,478 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,479 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:33,479 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,479 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,479 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,479 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:33,479 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:33,497 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,501 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 [2023-08-18 16:45:33,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,503 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) [2023-08-18 16:45:33,514 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:33,519 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,520 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,520 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,520 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,521 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:33,521 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:33,529 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 [2023-08-18 16:45:33,537 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,541 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:33,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,557 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) [2023-08-18 16:45:33,560 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 [2023-08-18 16:45:33,561 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:33,567 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,567 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:33,567 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,567 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,567 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,568 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:33,568 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:33,589 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,596 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:33,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,597 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) [2023-08-18 16:45:33,599 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 [2023-08-18 16:45:33,601 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:33,607 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,607 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:33,608 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,608 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,608 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,608 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:33,608 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:33,609 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:33,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,613 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) [2023-08-18 16:45:33,615 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 [2023-08-18 16:45:33,616 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:33,622 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,622 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,622 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,622 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,623 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:33,623 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:33,629 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,634 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 [2023-08-18 16:45:33,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,637 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) [2023-08-18 16:45:33,639 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 [2023-08-18 16:45:33,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 [2023-08-18 16:45:33,646 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,647 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:33,647 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,647 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,647 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,648 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:33,648 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:33,657 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,660 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 [2023-08-18 16:45:33,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,661 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) [2023-08-18 16:45:33,662 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 [2023-08-18 16:45:33,664 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:33,671 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,671 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:33,671 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,671 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,671 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,671 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:33,671 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:33,672 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,675 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 [2023-08-18 16:45:33,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,678 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) [2023-08-18 16:45:33,681 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 [2023-08-18 16:45:33,683 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:33,689 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,689 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:33,689 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,689 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,689 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,689 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:33,689 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:33,693 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,695 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 [2023-08-18 16:45:33,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,696 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) [2023-08-18 16:45:33,699 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 [2023-08-18 16:45:33,700 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:33,706 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,706 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:33,706 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,706 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,706 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,707 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:33,707 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:33,721 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,724 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2023-08-18 16:45:33,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,725 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) [2023-08-18 16:45:33,725 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 [2023-08-18 16:45:33,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 [2023-08-18 16:45:33,735 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,736 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,736 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,736 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,737 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:33,737 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:33,791 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,793 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 [2023-08-18 16:45:33,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,795 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) [2023-08-18 16:45:33,795 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 [2023-08-18 16:45:33,798 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:33,804 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,804 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:33,804 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,804 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,804 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,805 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:33,805 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:33,805 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,808 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2023-08-18 16:45:33,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,809 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) [2023-08-18 16:45:33,810 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 [2023-08-18 16:45:33,812 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:33,818 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,819 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,819 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,819 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,820 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:33,820 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:33,830 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,833 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 [2023-08-18 16:45:33,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,834 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) [2023-08-18 16:45:33,836 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 [2023-08-18 16:45:33,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 [2023-08-18 16:45:33,843 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,844 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:33,844 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,844 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,844 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,844 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:33,844 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:33,845 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2023-08-18 16:45:33,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,848 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) [2023-08-18 16:45:33,849 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 [2023-08-18 16:45:33,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 [2023-08-18 16:45:33,857 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,857 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,857 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,857 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,858 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:33,858 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:33,861 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,863 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 [2023-08-18 16:45:33,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,864 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) [2023-08-18 16:45:33,865 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 [2023-08-18 16:45:33,867 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:33,873 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,873 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:33,873 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,873 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,873 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,873 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:33,873 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:33,874 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,876 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2023-08-18 16:45:33,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,878 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) [2023-08-18 16:45:33,878 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 [2023-08-18 16:45:33,881 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:33,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,887 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:33,887 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,887 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,887 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,887 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:33,887 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:33,888 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,890 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2023-08-18 16:45:33,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,891 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) [2023-08-18 16:45:33,893 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 [2023-08-18 16:45:33,894 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:33,900 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,900 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,900 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,900 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,901 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:33,901 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:33,903 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,906 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2023-08-18 16:45:33,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,907 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) [2023-08-18 16:45:33,908 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 [2023-08-18 16:45:33,911 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:33,916 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,916 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:33,917 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,917 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,917 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,917 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:33,917 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:33,928 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,931 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:33,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,932 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) [2023-08-18 16:45:33,941 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:33,947 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,947 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:33,947 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,947 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,947 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,947 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:33,947 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:33,951 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 [2023-08-18 16:45:33,961 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,963 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:33,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,965 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) [2023-08-18 16:45:33,968 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:33,977 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 [2023-08-18 16:45:33,977 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:33,977 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:33,977 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:33,977 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:33,977 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:33,978 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:33,978 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:33,981 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:33,984 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 [2023-08-18 16:45:33,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:33,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:33,985 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) [2023-08-18 16:45:33,995 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 [2023-08-18 16:45:33,996 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:34,001 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:34,002 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:34,002 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:34,002 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:34,003 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:34,003 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:34,006 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:34,008 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:34,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:34,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:34,010 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) [2023-08-18 16:45:34,012 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 [2023-08-18 16:45:34,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 [2023-08-18 16:45:34,020 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:34,020 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:34,020 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:34,021 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:34,022 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:34,022 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:34,024 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:34,026 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 [2023-08-18 16:45:34,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:34,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:34,028 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) [2023-08-18 16:45:34,029 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 [2023-08-18 16:45:34,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 [2023-08-18 16:45:34,037 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:34,037 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:34,037 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:34,037 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:34,038 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:34,038 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:34,041 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:34,043 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 [2023-08-18 16:45:34,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:34,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:34,044 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) [2023-08-18 16:45:34,046 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 [2023-08-18 16:45:34,048 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:34,055 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:34,055 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:34,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:34,055 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:34,055 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:34,055 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:34,055 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:34,061 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:34,063 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 [2023-08-18 16:45:34,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:34,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:34,064 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) [2023-08-18 16:45:34,066 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 [2023-08-18 16:45:34,067 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:34,073 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:34,073 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:34,073 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:34,073 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:34,073 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:34,074 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:34,074 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:34,075 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:34,077 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 [2023-08-18 16:45:34,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:34,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:34,078 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) [2023-08-18 16:45:34,079 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 [2023-08-18 16:45:34,081 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:34,087 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:34,087 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:34,087 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:34,087 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:34,088 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:34,088 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:34,090 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:34,096 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 [2023-08-18 16:45:34,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:34,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:34,097 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) [2023-08-18 16:45:34,098 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 [2023-08-18 16:45:34,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 [2023-08-18 16:45:34,105 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:34,106 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:34,106 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:34,106 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:34,106 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:34,106 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:34,106 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:34,107 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:34,109 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 [2023-08-18 16:45:34,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:34,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:34,110 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) [2023-08-18 16:45:34,111 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 [2023-08-18 16:45:34,113 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:34,119 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:34,119 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:34,119 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:34,119 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:34,120 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:34,120 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:34,122 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:34,124 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 [2023-08-18 16:45:34,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:34,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:34,125 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) [2023-08-18 16:45:34,127 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 [2023-08-18 16:45:34,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 [2023-08-18 16:45:34,134 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:34,134 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:34,134 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:34,135 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:34,135 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:34,135 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:34,139 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:34,141 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 [2023-08-18 16:45:34,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:34,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:34,142 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) [2023-08-18 16:45:34,142 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 [2023-08-18 16:45:34,145 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:34,150 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:34,151 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:34,151 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:34,151 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:34,151 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:34,151 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:34,151 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:34,152 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:34,154 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 [2023-08-18 16:45:34,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:34,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:34,155 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) [2023-08-18 16:45:34,155 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 [2023-08-18 16:45:34,158 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:34,163 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:34,163 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:34,163 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:34,163 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:34,164 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:34,164 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:34,166 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:34,169 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:34,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:34,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:34,170 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) [2023-08-18 16:45:34,174 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 [2023-08-18 16:45:34,175 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:34,180 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:34,180 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:34,180 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:34,180 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:34,180 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:34,181 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:34,181 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:34,182 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:34,184 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 [2023-08-18 16:45:34,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:34,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:34,185 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) [2023-08-18 16:45:34,185 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 [2023-08-18 16:45:34,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 [2023-08-18 16:45:34,194 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:34,194 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:34,194 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:34,194 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:34,194 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:34,194 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:34,194 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:34,195 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:34,198 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 [2023-08-18 16:45:34,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:34,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:34,199 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) [2023-08-18 16:45:34,201 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 [2023-08-18 16:45:34,202 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:34,208 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:34,208 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:34,208 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:34,208 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:34,209 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:34,209 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:34,211 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:34,213 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:34,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:34,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:34,214 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) [2023-08-18 16:45:34,214 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 [2023-08-18 16:45:34,217 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:34,222 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:34,222 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:34,223 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:34,223 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:34,223 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:34,224 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:34,226 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:34,228 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 [2023-08-18 16:45:34,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:34,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:34,229 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) [2023-08-18 16:45:34,229 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 [2023-08-18 16:45:34,232 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:34,237 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:34,238 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:34,238 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:34,238 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:34,242 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:34,242 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:34,261 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:45:34,273 INFO L443 ModelExtractionUtils]: Simplification made 9 calls to the SMT solver. [2023-08-18 16:45:34,273 INFO L444 ModelExtractionUtils]: 3 out of 22 variables were initially zero. Simplification set additionally 16 variables to zero. [2023-08-18 16:45:34,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:34,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:34,275 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) [2023-08-18 16:45:34,276 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 [2023-08-18 16:45:34,278 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:45:34,294 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:45:34,294 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:45:34,294 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~3#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2023-08-18 16:45:34,297 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:34,357 INFO L156 tatePredicateManager]: 27 out of 27 supporting invariants were superfluous and have been removed [2023-08-18 16:45:34,366 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:34,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:45:34,401 INFO L262 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:45:34,402 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:45:34,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:45:34,476 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:45:34,476 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:45:34,533 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:45:34,534 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 [2023-08-18 16:45:34,535 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 65152 states and 264098 transitions. cyclomatic complexity: 202949 Second operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 5 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:45:35,137 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:36,099 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 65152 states and 264098 transitions. cyclomatic complexity: 202949. Second operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 5 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 130240 states and 528133 transitions. Complement of second has 10 states. [2023-08-18 16:45:36,100 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 [2023-08-18 16:45:36,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 5 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:45:36,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 283 transitions. [2023-08-18 16:45:36,101 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 283 transitions. Stem has 81 letters. Loop has 7 letters. [2023-08-18 16:45:36,101 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:45:36,101 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 283 transitions. Stem has 88 letters. Loop has 7 letters. [2023-08-18 16:45:36,101 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:45:36,101 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 283 transitions. Stem has 81 letters. Loop has 14 letters. [2023-08-18 16:45:36,101 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:45:36,101 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 130240 states and 528133 transitions. [2023-08-18 16:45:38,428 INFO L131 ngComponentsAnalysis]: Automaton has 4001 accepting balls. 54223 [2023-08-18 16:45:39,488 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 130240 states to 65153 states and 264097 transitions. [2023-08-18 16:45:39,489 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 65137 [2023-08-18 16:45:39,685 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 65139 [2023-08-18 16:45:39,686 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65153 states and 264097 transitions. [2023-08-18 16:45:39,700 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:45:39,700 INFO L218 hiAutomatonCegarLoop]: Abstraction has 65153 states and 264097 transitions. [2023-08-18 16:45:39,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65153 states and 264097 transitions. [2023-08-18 16:45:41,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65153 to 65152. [2023-08-18 16:45:41,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65152 states, 65152 states have (on average 4.053536345776031) internal successors, (264096), 65151 states have internal predecessors, (264096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:45:42,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65152 states to 65152 states and 264096 transitions. [2023-08-18 16:45:42,417 INFO L240 hiAutomatonCegarLoop]: Abstraction has 65152 states and 264096 transitions. [2023-08-18 16:45:42,417 INFO L428 stractBuchiCegarLoop]: Abstraction has 65152 states and 264096 transitions. [2023-08-18 16:45:42,417 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-08-18 16:45:42,417 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 65152 states and 264096 transitions. [2023-08-18 16:45:43,312 INFO L131 ngComponentsAnalysis]: Automaton has 4001 accepting balls. 54223 [2023-08-18 16:45:43,313 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:45:43,313 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:45:43,315 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] [2023-08-18 16:45:43,315 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:45:43,317 INFO L748 eck$LassoCheckResult]: Stem: 605874#[$Ultimate##0]don't care [571] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 605876#[L-1]don't care [576] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 573186#[L-1-1]don't care [669] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 573188#[L21]don't care [502] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_25| 1) 2)) InVars {#length=|v_#length_25|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 585966#[L21-1]don't care [657] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_26| 1) 0)) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 675074#[L21-2]don't care [583] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_27| 1) 1) 0) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 622856#[L21-3]don't care [625] L21-3-->L21-4: Formula: (and (= (select |v_#valid_33| 2) 1) (= 21 (select |v_#length_26| 2))) InVars {#length=|v_#length_26|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 622858#[L21-4]don't care [464] L21-4-->L41: Formula: (and (= v_~get1~0.base_5 0) (= v_~get1~0.offset_5 0)) InVars {} OutVars{~get1~0.offset=v_~get1~0.offset_5, ~get1~0.base=v_~get1~0.base_5} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 668522#[L41]don't care [411] L41-->L41-1: Formula: (and (= v_~get2~0.offset_6 0) (= v_~get2~0.base_6 0)) InVars {} OutVars{~get2~0.base=v_~get2~0.base_6, ~get2~0.offset=v_~get2~0.offset_6} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 695578#[L41-1]don't care [577] L41-1-->L42: Formula: (and (= v_~get3~0.offset_6 0) (= v_~get3~0.base_6 0)) InVars {} OutVars{~get3~0.base=v_~get3~0.base_6, ~get3~0.offset=v_~get3~0.offset_6} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 695580#[L42]don't care [450] L42-->L42-1: Formula: (= v_~count1~0_7 0) InVars {} OutVars{~count1~0=v_~count1~0_7} AuxVars[] AssignedVars[~count1~0] 685454#[L42-1]don't care [659] L42-1-->L42-2: Formula: (= v_~count2~0_7 0) InVars {} OutVars{~count2~0=v_~count2~0_7} AuxVars[] AssignedVars[~count2~0] 685456#[L42-2]don't care [595] L42-2-->L42-3: Formula: (= v_~count3~0_7 0) InVars {} OutVars{~count3~0=v_~count3~0_7} AuxVars[] AssignedVars[~count3~0] 697530#[L42-3]don't care [556] L42-3-->L42-4: Formula: (= v_~n1~0_7 0) InVars {} OutVars{~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[~n1~0] 675698#[L42-4]don't care [605] L42-4-->L42-5: Formula: (= v_~n2~0_7 0) InVars {} OutVars{~n2~0=v_~n2~0_7} AuxVars[] AssignedVars[~n2~0] 675700#[L42-5]don't care [419] L42-5-->L42-6: Formula: (= v_~n3~0_8 0) InVars {} OutVars{~n3~0=v_~n3~0_8} AuxVars[] AssignedVars[~n3~0] 698076#[L42-6]don't care [498] L42-6-->L42-7: Formula: (= v_~res1~0_5 0) InVars {} OutVars{~res1~0=v_~res1~0_5} AuxVars[] AssignedVars[~res1~0] 611878#[L42-7]don't care [405] L42-7-->L42-8: Formula: (= v_~res2~0_5 0) InVars {} OutVars{~res2~0=v_~res2~0_5} AuxVars[] AssignedVars[~res2~0] 611880#[L42-8]don't care [445] L42-8-->L-1-2: Formula: (= v_~res3~0_5 0) InVars {} OutVars{~res3~0=v_~res3~0_5} AuxVars[] AssignedVars[~res3~0] 694466#[L-1-2]don't care [670] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 694468#[L-1-3]don't care [672] L-1-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_3|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_4|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_4|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 687508#[L107]don't care [526] L107-->L107-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_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_27|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 687510#[L107-1]don't care [518] L107-1-->L107-2: Formula: (and (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_29|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 652446#[L107-2]don't care [606] L107-2-->L107-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_31|) (= |v_#valid_38| (store |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_31|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 652448#[L107-3]don't care [465] L107-3-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 693716#[L109]don't care [512] L109-->L109-1: Formula: (= v_~count1~0_8 |v_ULTIMATE.start_main_#t~nondet16#1_3|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|, ~count1~0=v_~count1~0_8} AuxVars[] AssignedVars[~count1~0] 694752#[L109-1]don't care [519] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 626480#[L110]don't care [469] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 626482#[L110-1]don't care [549] L110-1-->L110-2: Formula: (= v_~count2~0_8 |v_ULTIMATE.start_main_#t~nondet17#1_3|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ~count2~0=v_~count2~0_8} AuxVars[] AssignedVars[~count2~0] 697090#[L110-2]don't care [429] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 697092#[L111]don't care [552] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 668628#[L111-1]don't care [514] L111-1-->L111-2: Formula: (= v_~count3~0_8 |v_ULTIMATE.start_main_#t~nondet18#1_3|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} OutVars{~count3~0=v_~count3~0_8, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[~count3~0] 668630#[L111-2]don't care [503] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 685742#[L112]don't care [586] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 665210#[L112-1]don't care [607] L112-1-->L112-2: Formula: (= v_~n1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n1~0] 623726#[L112-2]don't care [527] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 623728#[L113]don't care [651] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 695894#[L113-1]don't care [406] L113-1-->L113-2: Formula: (= v_~n2~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~n2~0=v_~n2~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~n2~0] 697808#[L113-2]don't care [584] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 694314#[L114]don't care [442] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 683472#[L114-1]don't care [630] L114-1-->L114-2: Formula: (= v_~n3~0_9 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~n3~0=v_~n3~0_9} AuxVars[] AssignedVars[~n3~0] 683474#[L114-2]don't care [428] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 693708#[L115]don't care [451] L115-->L115-1: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n1~0=v_~n1~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n1~0=v_~n1~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 571506#[L115-1]don't care [459] L115-1-->L115-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 571508#[L115-2]don't care [592] L115-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_8|, 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|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 698866#[L133]don't care [646] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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_~size#1] 640654#[L134]don't care [662] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 640656#[L134-1]don't care [437] L134-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 666326#[L37]don't care [452] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|, 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_~cond#1] 696310#[L38]don't care [601] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 697538#[L37-1]don't care [589] L37-1-->L135: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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_#in~cond#1] 687478#[L135]don't care [508] L135-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 687480#[L37-2]don't care [548] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_23| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|, 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_~cond#1] 660752#[L38-3]don't care [424] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_25| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[] 660754#[L37-3]don't care [417] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 697950#[L137]don't care [460] L137-->L137-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9| 0) (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 0)) (= (store |v_#length_34| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_16| 1073741824) 4)) |v_#length_33|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| |v_#StackHeapBarrier_7|) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 1) |v_#valid_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|, #valid=|v_#valid_40|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 698828#[L137-1]don't care [477] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} OutVars{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_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 611700#[L137-2]don't care [656] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 611702#[L138]don't care [596] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 679246#[L138-6]don't care [558] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_17| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 694946#[L138-7]don't care [430] L138-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 698888#[create_fresh_int_array_returnLabel#1]don't care [653] create_fresh_int_array_returnLabel#1-->L115-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 622678#[L115-3]don't care [590] L115-3-->L115-4: Formula: (and (= v_~get1~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= v_~get1~0.offset_6 |v_ULTIMATE.start_main_#t~ret22#1.offset_3|)) InVars {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|} OutVars{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|, ~get1~0.offset=v_~get1~0.offset_6, ~get1~0.base=v_~get1~0.base_6} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 622680#[L115-4]don't care [598] L115-4-->L116: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 698746#[L116]don't care [568] L116-->L116-1: Formula: (= v_~n2~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n2~0=v_~n2~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n2~0=v_~n2~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 677886#[L116-1]don't care [633] L116-1-->L116-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 677888#[L116-2]don't care [652] L116-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_12|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 687864#[L133-1]don't care [613] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 687866#[L134-2]don't care [599] L134-2-->L134-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 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_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, 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] 697974#[L134-3]don't care [413] L134-3-->L37-4: 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] 687314#[L37-4]don't care [649] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |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_27|, 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] 687316#[L38-6]don't care [496] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 697764#[L37-5]don't care [481] L37-5-->L135-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 669488#[L135-1]don't care [541] L135-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 630150#[L37-6]don't care [610] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 628264#[L38-9]don't care [523] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 628266#[L37-7]don't care [487] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 672612#[L137-3]don't care [457] L137-3-->L137-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1| 0) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|) 0) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 1073741824))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 679970#[L137-4]don't care [400] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 692358#[L137-5]don't care [471] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 607202#[L138-8]don't care [509] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 607204#[L138-14]don't care [543] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 667944#[L138-15]don't care [505] L138-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 667946#[create_fresh_int_array_returnLabel#2]don't care [441] create_fresh_int_array_returnLabel#2-->L116-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret23#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 696412#[L116-3]don't care [489] L116-3-->L116-4: Formula: (and (= v_~get2~0.offset_5 |v_ULTIMATE.start_main_#t~ret23#1.offset_2|) (= v_~get2~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|} OutVars{~get2~0.base=v_~get2~0.base_5, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ~get2~0.offset=v_~get2~0.offset_5} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 695888#[L116-4]don't care [629] L116-4-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 695890#[L117]don't care [398] L117-->L117-1: Formula: (= v_~n3~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n3~0=v_~n3~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n3~0=v_~n3~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 631096#[L117-1]don't care [499] L117-1-->L117-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 631098#[L117-2]don't care [408] L117-2-->L133-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_4|, 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~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 695036#[L133-2]don't care [562] L133-2-->L134-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 698080#[L134-4]don't care [454] L134-4-->L134-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 697664#[L134-5]don't care [604] L134-5-->L37-8: 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] 641052#[L37-8]don't care [490] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |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_4|} 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 641054#[L38-12]don't care [447] L38-12-->L37-9: 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[] 642326#[L37-9]don't care [500] L37-9-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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_#in~cond#1] 634742#[L135-2]don't care [426] L135-2-->L37-10: 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] 634744#[L37-10]don't care [545] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|, 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_~cond#1] 694582#[L38-15]don't care [534] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 694586#[L37-11]don't care [458] L37-11-->L137-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 670696#[L137-6]don't care [532] L137-6-->L137-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 0)) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 1073741824) 4)) |v_#length_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|) 0) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 1) |v_#valid_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|, #valid=|v_#valid_16|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 670698#[L137-7]don't care [474] L137-7-->L137-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} 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~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 694730#[L137-8]don't care [517] L137-8-->L138-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 678442#[L138-16]don't care [637] L138-16-->L138-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 678444#[L138-22]don't care [2023-08-18 16:45:43,317 INFO L750 eck$LassoCheckResult]: Loop: 678444#[L138-22]don't care [634] L138-22-->L139-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} AuxVars[] AssignedVars[] 641088#[L139-6]don't care [497] L139-6-->L139-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 641090#[L139-7]don't care [642] L139-7-->L139-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse0))) (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse0 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) (<= 0 .cse1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_6|)))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_6|, 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|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_16|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_6|, 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|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_15|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|} AuxVars[] AssignedVars[#memory_int] 688484#[L139-8]don't care [539] L139-8-->L138-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 668128#[L138-19]don't care [581] L138-19-->L138-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 614018#[L138-20]don't care [501] L138-20-->L138-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_6| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 614020#[L138-21]don't care [484] L138-21-->L138-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 678444#[L138-22]don't care [2023-08-18 16:45:43,318 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:43,318 INFO L85 PathProgramCache]: Analyzing trace with hash 1633725571, now seen corresponding path program 1 times [2023-08-18 16:45:43,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:43,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510475443] [2023-08-18 16:45:43,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:43,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:43,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:43,366 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:43,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:43,400 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:43,401 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:43,401 INFO L85 PathProgramCache]: Analyzing trace with hash -562220637, now seen corresponding path program 1 times [2023-08-18 16:45:43,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:43,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103038980] [2023-08-18 16:45:43,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:43,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:43,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:43,406 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:43,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:43,409 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:43,409 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:43,410 INFO L85 PathProgramCache]: Analyzing trace with hash 1000066785, now seen corresponding path program 1 times [2023-08-18 16:45:43,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:43,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [677885204] [2023-08-18 16:45:43,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:43,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:43,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:43,476 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:43,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:43,511 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:46,427 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:45:46,428 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:45:46,428 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:45:46,428 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:45:46,428 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:45:46,428 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:46,428 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:45:46,428 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:45:46,428 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-word-trans.wvr.c_BEv2_Iteration3_Lasso [2023-08-18 16:45:46,428 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:45:46,428 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:45:46,430 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,432 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,433 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,434 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,436 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,438 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,439 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,441 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,443 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,445 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,446 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,447 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,448 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,450 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,451 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,453 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,454 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,456 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,458 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,459 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,461 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,463 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,464 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,466 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,467 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,469 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,470 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,472 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,481 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,993 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,995 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,996 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,997 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:46,999 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:47,000 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:47,003 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:47,004 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:47,006 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:47,008 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:47,010 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:47,012 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:47,013 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:47,014 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:47,016 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:47,018 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:47,019 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:47,021 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:47,022 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:47,024 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:47,025 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:47,026 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:47,027 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:47,710 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:45:47,717 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:45:47,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:47,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:47,718 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) [2023-08-18 16:45:47,719 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 [2023-08-18 16:45:47,727 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:47,733 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:47,733 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:47,734 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:47,734 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:47,734 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:47,734 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:47,734 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:47,743 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:47,746 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 [2023-08-18 16:45:47,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:47,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:47,747 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) [2023-08-18 16:45:47,747 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 [2023-08-18 16:45:47,750 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:47,756 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:47,756 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:47,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:47,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:47,757 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:47,757 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:47,757 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:47,766 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:47,769 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:47,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:47,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:47,770 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) [2023-08-18 16:45:47,770 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 [2023-08-18 16:45:47,772 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:47,779 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:47,779 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:47,779 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:47,779 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:47,779 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:47,779 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:47,779 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:47,780 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:47,783 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 [2023-08-18 16:45:47,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:47,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:47,784 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) [2023-08-18 16:45:47,785 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 [2023-08-18 16:45:47,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 [2023-08-18 16:45:47,793 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:47,793 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:47,793 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:47,793 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:47,793 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:47,794 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:47,794 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:47,794 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:47,798 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:47,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:47,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:47,799 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) [2023-08-18 16:45:47,799 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 [2023-08-18 16:45:47,802 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:47,808 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:47,808 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:47,808 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:47,808 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:47,810 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:47,810 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:47,812 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:47,815 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:47,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:47,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:47,816 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) [2023-08-18 16:45:47,817 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 [2023-08-18 16:45:47,819 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:47,826 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:47,826 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:47,826 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:47,826 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:47,827 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:47,827 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:47,829 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:47,832 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 [2023-08-18 16:45:47,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:47,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:47,833 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) [2023-08-18 16:45:47,834 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 [2023-08-18 16:45:47,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 [2023-08-18 16:45:47,844 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:47,844 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:47,844 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:47,844 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:47,845 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:47,845 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:47,852 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:47,855 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 [2023-08-18 16:45:47,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:47,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:47,856 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) [2023-08-18 16:45:47,858 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 [2023-08-18 16:45:47,859 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:47,865 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:47,866 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:47,866 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:47,866 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:47,866 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:47,867 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:47,869 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:47,871 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:47,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:47,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:47,873 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) [2023-08-18 16:45:47,877 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 [2023-08-18 16:45:47,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 [2023-08-18 16:45:47,884 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:47,885 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:47,885 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:47,885 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:47,886 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:47,886 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:47,888 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:47,891 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:47,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:47,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:47,892 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) [2023-08-18 16:45:47,892 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 [2023-08-18 16:45:47,895 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:47,901 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:47,902 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:47,902 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:47,902 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:47,902 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:47,902 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:47,902 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:47,903 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:47,906 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 [2023-08-18 16:45:47,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:47,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:47,907 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) [2023-08-18 16:45:47,907 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 [2023-08-18 16:45:47,924 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:47,932 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:47,932 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:47,932 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:47,932 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:47,932 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:47,933 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:47,933 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:47,934 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:47,936 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:47,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:47,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:47,937 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) [2023-08-18 16:45:47,938 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 [2023-08-18 16:45:47,940 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:47,947 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:47,947 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:47,947 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:47,947 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:47,947 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:47,948 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:47,948 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:47,956 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:47,959 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 [2023-08-18 16:45:47,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:47,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:47,960 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) [2023-08-18 16:45:47,961 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 [2023-08-18 16:45:47,963 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:47,970 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:47,970 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:47,970 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:47,970 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:47,970 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:47,970 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:47,970 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:47,971 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:47,974 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 [2023-08-18 16:45:47,974 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:47,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:47,976 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) [2023-08-18 16:45:47,977 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 [2023-08-18 16:45:47,978 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:47,985 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:47,985 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:47,985 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:47,985 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:47,986 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:47,986 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:47,988 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:47,991 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:47,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:47,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:47,993 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) [2023-08-18 16:45:47,994 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 [2023-08-18 16:45:47,996 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:48,003 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,003 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,003 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,003 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,004 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:48,004 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:48,006 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,009 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 [2023-08-18 16:45:48,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,010 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) [2023-08-18 16:45:48,011 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 [2023-08-18 16:45:48,013 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:48,020 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,021 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:48,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,021 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,021 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,021 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:48,021 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:48,022 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,026 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 [2023-08-18 16:45:48,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,028 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) [2023-08-18 16:45:48,028 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 [2023-08-18 16:45:48,032 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:48,038 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,039 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:48,039 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,039 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,039 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,039 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:48,039 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:48,040 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,043 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:48,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,044 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) [2023-08-18 16:45:48,046 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 [2023-08-18 16:45:48,047 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:48,054 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,054 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:48,054 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,054 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,054 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,055 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:48,055 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:48,055 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,058 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 [2023-08-18 16:45:48,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,059 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) [2023-08-18 16:45:48,065 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 [2023-08-18 16:45:48,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 [2023-08-18 16:45:48,073 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,073 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:48,073 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,073 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,073 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,074 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:48,074 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:48,084 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,087 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 [2023-08-18 16:45:48,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,088 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) [2023-08-18 16:45:48,089 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 [2023-08-18 16:45:48,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 [2023-08-18 16:45:48,099 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,099 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:48,099 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,099 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,099 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,100 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:48,100 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:48,101 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,103 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 [2023-08-18 16:45:48,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,104 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) [2023-08-18 16:45:48,105 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 [2023-08-18 16:45:48,107 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:48,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,114 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,114 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,114 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,115 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:48,115 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:48,117 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,120 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 [2023-08-18 16:45:48,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,121 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) [2023-08-18 16:45:48,121 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 [2023-08-18 16:45:48,124 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:48,130 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,131 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,131 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,131 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,132 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:48,132 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:48,134 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,137 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 [2023-08-18 16:45:48,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,138 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) [2023-08-18 16:45:48,138 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 [2023-08-18 16:45:48,140 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:48,147 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,147 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,147 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,147 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,148 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:48,148 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:48,150 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,154 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2023-08-18 16:45:48,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,155 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) [2023-08-18 16:45:48,155 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 [2023-08-18 16:45:48,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 [2023-08-18 16:45:48,164 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,164 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:48,164 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,164 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,164 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,165 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:48,165 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:48,166 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,168 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 [2023-08-18 16:45:48,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,169 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) [2023-08-18 16:45:48,170 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 [2023-08-18 16:45:48,172 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:48,179 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,179 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:48,179 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,179 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,179 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,179 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:48,179 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:48,180 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,183 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 [2023-08-18 16:45:48,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,184 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) [2023-08-18 16:45:48,186 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 [2023-08-18 16:45:48,187 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:48,193 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,194 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:48,194 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,194 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,194 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,194 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:48,194 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:48,195 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,198 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 [2023-08-18 16:45:48,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,199 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) [2023-08-18 16:45:48,199 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 [2023-08-18 16:45:48,202 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:48,209 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,209 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,209 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,210 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:48,210 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:48,212 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,215 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 [2023-08-18 16:45:48,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,216 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) [2023-08-18 16:45:48,216 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 [2023-08-18 16:45:48,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 [2023-08-18 16:45:48,225 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,226 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,226 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,226 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,227 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:48,227 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:48,229 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,232 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 [2023-08-18 16:45:48,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,233 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) [2023-08-18 16:45:48,233 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 [2023-08-18 16:45:48,236 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:48,242 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,243 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,243 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,243 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,244 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:48,244 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:48,247 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,250 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2023-08-18 16:45:48,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,251 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) [2023-08-18 16:45:48,252 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 [2023-08-18 16:45:48,254 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:48,260 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,261 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,261 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,261 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,262 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:48,262 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:48,264 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,267 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 [2023-08-18 16:45:48,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,268 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) [2023-08-18 16:45:48,268 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 [2023-08-18 16:45:48,271 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:48,277 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,278 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,278 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,278 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,279 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:48,279 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:48,289 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,291 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:48,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,292 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) [2023-08-18 16:45:48,294 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 [2023-08-18 16:45:48,296 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:48,302 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,302 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,302 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,302 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,303 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:48,303 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:48,306 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,309 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Ended with exit code 0 [2023-08-18 16:45:48,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,310 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) [2023-08-18 16:45:48,310 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 [2023-08-18 16:45:48,312 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:48,319 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,320 INFO L203 nArgumentSynthesizer]: 8 stem disjuncts [2023-08-18 16:45:48,320 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,320 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,327 INFO L401 nArgumentSynthesizer]: We have 20 Motzkin's Theorem applications. [2023-08-18 16:45:48,327 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:48,340 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,344 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2023-08-18 16:45:48,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,345 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) [2023-08-18 16:45:48,346 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 [2023-08-18 16:45:48,348 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:48,356 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,356 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,356 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,356 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,357 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:48,357 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:48,361 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:48,364 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 [2023-08-18 16:45:48,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,365 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) [2023-08-18 16:45:48,367 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 [2023-08-18 16:45:48,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 [2023-08-18 16:45:48,375 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:48,376 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:48,376 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:48,376 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:48,380 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:48,380 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:48,388 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:45:48,401 INFO L443 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2023-08-18 16:45:48,401 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2023-08-18 16:45:48,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:48,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:48,402 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) [2023-08-18 16:45:48,403 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 [2023-08-18 16:45:48,405 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:45:48,412 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:45:48,412 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:45:48,412 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~3#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2023-08-18 16:45:48,416 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:48,500 INFO L156 tatePredicateManager]: 35 out of 35 supporting invariants were superfluous and have been removed [2023-08-18 16:45:48,509 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:48,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:45:48,559 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:45:48,565 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:45:48,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:45:48,675 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:45:48,676 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:45:48,730 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:45:48,732 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 [2023-08-18 16:45:48,732 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 65152 states and 264096 transitions. cyclomatic complexity: 202947 Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 5 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:45:49,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:51,053 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 65152 states and 264096 transitions. cyclomatic complexity: 202947. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 5 states have internal predecessors, (110), 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 195227 states and 785901 transitions. Complement of second has 9 states. [2023-08-18 16:45:51,054 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 [2023-08-18 16:45:51,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 5 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:45:51,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 391 transitions. [2023-08-18 16:45:51,055 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 391 transitions. Stem has 103 letters. Loop has 7 letters. [2023-08-18 16:45:51,055 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:45:51,055 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 391 transitions. Stem has 110 letters. Loop has 7 letters. [2023-08-18 16:45:51,055 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:45:51,056 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 391 transitions. Stem has 103 letters. Loop has 14 letters. [2023-08-18 16:45:51,056 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:45:51,056 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 195227 states and 785901 transitions. [2023-08-18 16:45:54,624 INFO L131 ngComponentsAnalysis]: Automaton has 4000 accepting balls. 54216 [2023-08-18 16:45:56,138 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 195227 states to 65153 states and 257945 transitions. [2023-08-18 16:45:56,138 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 65130 [2023-08-18 16:45:56,382 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 65132 [2023-08-18 16:45:56,383 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65153 states and 257945 transitions. [2023-08-18 16:45:56,406 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:45:56,406 INFO L218 hiAutomatonCegarLoop]: Abstraction has 65153 states and 257945 transitions. [2023-08-18 16:45:56,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65153 states and 257945 transitions. [2023-08-18 16:45:58,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65153 to 65152. [2023-08-18 16:45:58,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65152 states, 65152 states have (on average 3.9591110019646365) internal successors, (257944), 65151 states have internal predecessors, (257944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:45:59,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65152 states to 65152 states and 257944 transitions. [2023-08-18 16:45:59,504 INFO L240 hiAutomatonCegarLoop]: Abstraction has 65152 states and 257944 transitions. [2023-08-18 16:45:59,504 INFO L428 stractBuchiCegarLoop]: Abstraction has 65152 states and 257944 transitions. [2023-08-18 16:45:59,504 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-08-18 16:45:59,504 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 65152 states and 257944 transitions. [2023-08-18 16:46:00,113 INFO L131 ngComponentsAnalysis]: Automaton has 4000 accepting balls. 54216 [2023-08-18 16:46:00,113 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:46:00,113 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:46:00,116 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] [2023-08-18 16:46:00,116 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:46:00,117 INFO L748 eck$LassoCheckResult]: Stem: 931904#[$Ultimate##0]don't care [571] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 931906#[L-1]don't care [576] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 899216#[L-1-1]don't care [669] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 899218#[L21]don't care [502] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_25| 1) 2)) InVars {#length=|v_#length_25|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 911996#[L21-1]don't care [657] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_26| 1) 0)) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 1001104#[L21-2]don't care [583] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_27| 1) 1) 0) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 948886#[L21-3]don't care [625] L21-3-->L21-4: Formula: (and (= (select |v_#valid_33| 2) 1) (= 21 (select |v_#length_26| 2))) InVars {#length=|v_#length_26|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 948888#[L21-4]don't care [464] L21-4-->L41: Formula: (and (= v_~get1~0.base_5 0) (= v_~get1~0.offset_5 0)) InVars {} OutVars{~get1~0.offset=v_~get1~0.offset_5, ~get1~0.base=v_~get1~0.base_5} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 994552#[L41]don't care [411] L41-->L41-1: Formula: (and (= v_~get2~0.offset_6 0) (= v_~get2~0.base_6 0)) InVars {} OutVars{~get2~0.base=v_~get2~0.base_6, ~get2~0.offset=v_~get2~0.offset_6} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 1021608#[L41-1]don't care [577] L41-1-->L42: Formula: (and (= v_~get3~0.offset_6 0) (= v_~get3~0.base_6 0)) InVars {} OutVars{~get3~0.base=v_~get3~0.base_6, ~get3~0.offset=v_~get3~0.offset_6} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 1021610#[L42]don't care [450] L42-->L42-1: Formula: (= v_~count1~0_7 0) InVars {} OutVars{~count1~0=v_~count1~0_7} AuxVars[] AssignedVars[~count1~0] 1011488#[L42-1]don't care [659] L42-1-->L42-2: Formula: (= v_~count2~0_7 0) InVars {} OutVars{~count2~0=v_~count2~0_7} AuxVars[] AssignedVars[~count2~0] 1011490#[L42-2]don't care [595] L42-2-->L42-3: Formula: (= v_~count3~0_7 0) InVars {} OutVars{~count3~0=v_~count3~0_7} AuxVars[] AssignedVars[~count3~0] 1023560#[L42-3]don't care [556] L42-3-->L42-4: Formula: (= v_~n1~0_7 0) InVars {} OutVars{~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[~n1~0] 1001726#[L42-4]don't care [605] L42-4-->L42-5: Formula: (= v_~n2~0_7 0) InVars {} OutVars{~n2~0=v_~n2~0_7} AuxVars[] AssignedVars[~n2~0] 1001728#[L42-5]don't care [419] L42-5-->L42-6: Formula: (= v_~n3~0_8 0) InVars {} OutVars{~n3~0=v_~n3~0_8} AuxVars[] AssignedVars[~n3~0] 1024106#[L42-6]don't care [498] L42-6-->L42-7: Formula: (= v_~res1~0_5 0) InVars {} OutVars{~res1~0=v_~res1~0_5} AuxVars[] AssignedVars[~res1~0] 937898#[L42-7]don't care [405] L42-7-->L42-8: Formula: (= v_~res2~0_5 0) InVars {} OutVars{~res2~0=v_~res2~0_5} AuxVars[] AssignedVars[~res2~0] 937900#[L42-8]don't care [445] L42-8-->L-1-2: Formula: (= v_~res3~0_5 0) InVars {} OutVars{~res3~0=v_~res3~0_5} AuxVars[] AssignedVars[~res3~0] 1020500#[L-1-2]don't care [670] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1020502#[L-1-3]don't care [672] L-1-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_3|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_4|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_4|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1013542#[L107]don't care [526] L107-->L107-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_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_27|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1013544#[L107-1]don't care [518] L107-1-->L107-2: Formula: (and (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_29|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 978476#[L107-2]don't care [606] L107-2-->L107-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_31|) (= |v_#valid_38| (store |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_31|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 978478#[L107-3]don't care [465] L107-3-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 1019750#[L109]don't care [512] L109-->L109-1: Formula: (= v_~count1~0_8 |v_ULTIMATE.start_main_#t~nondet16#1_3|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|, ~count1~0=v_~count1~0_8} AuxVars[] AssignedVars[~count1~0] 1020784#[L109-1]don't care [519] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 952514#[L110]don't care [469] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 952516#[L110-1]don't care [549] L110-1-->L110-2: Formula: (= v_~count2~0_8 |v_ULTIMATE.start_main_#t~nondet17#1_3|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ~count2~0=v_~count2~0_8} AuxVars[] AssignedVars[~count2~0] 1023120#[L110-2]don't care [429] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 1023122#[L111]don't care [552] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 994658#[L111-1]don't care [514] L111-1-->L111-2: Formula: (= v_~count3~0_8 |v_ULTIMATE.start_main_#t~nondet18#1_3|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} OutVars{~count3~0=v_~count3~0_8, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[~count3~0] 994660#[L111-2]don't care [503] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 1011776#[L112]don't care [586] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 991240#[L112-1]don't care [607] L112-1-->L112-2: Formula: (= v_~n1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n1~0] 949766#[L112-2]don't care [527] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 949768#[L113]don't care [651] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 1021924#[L113-1]don't care [406] L113-1-->L113-2: Formula: (= v_~n2~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~n2~0=v_~n2~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~n2~0] 1023838#[L113-2]don't care [584] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 1020348#[L114]don't care [442] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 1009502#[L114-1]don't care [630] L114-1-->L114-2: Formula: (= v_~n3~0_9 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~n3~0=v_~n3~0_9} AuxVars[] AssignedVars[~n3~0] 1009504#[L114-2]don't care [428] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 1019742#[L115]don't care [451] L115-->L115-1: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n1~0=v_~n1~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n1~0=v_~n1~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 897536#[L115-1]don't care [459] L115-1-->L115-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 897538#[L115-2]don't care [592] L115-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_8|, 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|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 1024896#[L133]don't care [646] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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_~size#1] 966684#[L134]don't care [662] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 966686#[L134-1]don't care [437] L134-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 992356#[L37]don't care [452] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|, 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_~cond#1] 1022340#[L38]don't care [601] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 1023568#[L37-1]don't care [589] L37-1-->L135: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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_#in~cond#1] 1013512#[L135]don't care [508] L135-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1013514#[L37-2]don't care [548] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_23| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|, 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_~cond#1] 986782#[L38-3]don't care [424] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_25| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[] 986784#[L37-3]don't care [417] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1023980#[L137]don't care [460] L137-->L137-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9| 0) (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 0)) (= (store |v_#length_34| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_16| 1073741824) 4)) |v_#length_33|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| |v_#StackHeapBarrier_7|) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 1) |v_#valid_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|, #valid=|v_#valid_40|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1024858#[L137-1]don't care [477] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} OutVars{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_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 937730#[L137-2]don't care [656] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 937732#[L138]don't care [596] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 1005276#[L138-6]don't care [558] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_17| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 1020978#[L138-7]don't care [430] L138-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1024918#[create_fresh_int_array_returnLabel#1]don't care [653] create_fresh_int_array_returnLabel#1-->L115-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 948708#[L115-3]don't care [590] L115-3-->L115-4: Formula: (and (= v_~get1~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= v_~get1~0.offset_6 |v_ULTIMATE.start_main_#t~ret22#1.offset_3|)) InVars {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|} OutVars{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|, ~get1~0.offset=v_~get1~0.offset_6, ~get1~0.base=v_~get1~0.base_6} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 948710#[L115-4]don't care [598] L115-4-->L116: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1024776#[L116]don't care [568] L116-->L116-1: Formula: (= v_~n2~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n2~0=v_~n2~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n2~0=v_~n2~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1003916#[L116-1]don't care [633] L116-1-->L116-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1003918#[L116-2]don't care [652] L116-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_12|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 1013898#[L133-1]don't care [613] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1013900#[L134-2]don't care [599] L134-2-->L134-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 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_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, 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] 1024004#[L134-3]don't care [413] L134-3-->L37-4: 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] 1013348#[L37-4]don't care [649] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |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_27|, 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] 1013350#[L38-6]don't care [496] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 1023794#[L37-5]don't care [481] L37-5-->L135-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 995522#[L135-1]don't care [541] L135-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 956180#[L37-6]don't care [610] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 954294#[L38-9]don't care [523] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 954296#[L37-7]don't care [487] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 998642#[L137-3]don't care [457] L137-3-->L137-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1| 0) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|) 0) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 1073741824))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1006000#[L137-4]don't care [400] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1018392#[L137-5]don't care [471] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 933232#[L138-8]don't care [509] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 933234#[L138-14]don't care [543] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 993974#[L138-15]don't care [505] L138-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 993976#[create_fresh_int_array_returnLabel#2]don't care [441] create_fresh_int_array_returnLabel#2-->L116-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret23#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 1022442#[L116-3]don't care [489] L116-3-->L116-4: Formula: (and (= v_~get2~0.offset_5 |v_ULTIMATE.start_main_#t~ret23#1.offset_2|) (= v_~get2~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|} OutVars{~get2~0.base=v_~get2~0.base_5, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ~get2~0.offset=v_~get2~0.offset_5} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 1021918#[L116-4]don't care [629] L116-4-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 1021920#[L117]don't care [398] L117-->L117-1: Formula: (= v_~n3~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n3~0=v_~n3~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n3~0=v_~n3~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 957126#[L117-1]don't care [499] L117-1-->L117-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 957128#[L117-2]don't care [408] L117-2-->L133-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_4|, 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~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 1021068#[L133-2]don't care [562] L133-2-->L134-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1024110#[L134-4]don't care [454] L134-4-->L134-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1023694#[L134-5]don't care [604] L134-5-->L37-8: 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] 967086#[L37-8]don't care [490] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |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_4|} 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 967088#[L38-12]don't care [447] L38-12-->L37-9: 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[] 968350#[L37-9]don't care [500] L37-9-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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_#in~cond#1] 960772#[L135-2]don't care [426] L135-2-->L37-10: 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] 960774#[L37-10]don't care [545] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|, 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_~cond#1] 1020616#[L38-15]don't care [534] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 1020618#[L37-11]don't care [458] L37-11-->L137-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 996732#[L137-6]don't care [532] L137-6-->L137-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 0)) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 1073741824) 4)) |v_#length_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|) 0) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 1) |v_#valid_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|, #valid=|v_#valid_16|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 996734#[L137-7]don't care [474] L137-7-->L137-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} 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~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1020762#[L137-8]don't care [517] L137-8-->L138-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1004472#[L138-16]don't care [637] L138-16-->L138-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 1004474#[L138-22]don't care [635] L138-22-->L138-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 987460#[L138-23]don't care [404] L138-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 945138#[create_fresh_int_array_returnLabel#3]don't care [493] create_fresh_int_array_returnLabel#3-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret24#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret24#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_1|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 945140#[L117-3]don't care [397] L117-3-->L117-4: Formula: (and (= v_~get3~0.base_5 |v_ULTIMATE.start_main_#t~ret24#1.base_2|) (= v_~get3~0.offset_5 |v_ULTIMATE.start_main_#t~ret24#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ~get3~0.base=v_~get3~0.base_5, ~get3~0.offset=v_~get3~0.offset_5, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 1009632#[L117-4]don't care [473] L117-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 1009634#[L120]don't care [582] L120-->L120-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre25#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre25#1] 1014856#[L120-1]don't care [434] L120-1-->L120-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1014858#[L120-2]don't care [415] L120-2-->L120-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre25#1_2|)) |v_#memory_int_17|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 932300#[L120-3]don't care [766] L120-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre25#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_12|, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_12|, thread1Thread1of1ForFork0_#t~mem4=|v_thread1Thread1of1ForFork0_#t~mem4_8|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_8|, thread1Thread1of1ForFork0_#t~mem5=|v_thread1Thread1of1ForFork0_#t~mem5_8|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_20, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_~stop~0=v_thread1Thread1of1ForFork0_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#t~mem3, thread1Thread1of1ForFork0_#t~mem4, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~mem5, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_~stop~0] 932302#[$Ultimate##0, L120-4]don't care [674] $Ultimate##0-->L48: Formula: (= v_thread1Thread1of1ForFork0_~stop~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork0_~stop~0=v_thread1Thread1of1ForFork0_~stop~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~stop~0] 956156#[L48, L120-4]don't care [675] L48-->L49: Formula: (= v_~count1~0_1 v_~count2~0_1) InVars {~count2~0=v_~count2~0_1, ~count1~0=v_~count1~0_1} OutVars{~count2~0=v_~count2~0_1, ~count1~0=v_~count1~0_1} AuxVars[] AssignedVars[] 1024840#[L120-4, L49]don't care [677] L49-->L49-6: Formula: (= v_thread1Thread1of1ForFork0_~i~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0] 1012134#[L120-4, L49-6]don't care [2023-08-18 16:46:00,118 INFO L750 eck$LassoCheckResult]: Loop: 1012134#[L120-4, L49-6]don't care [679] L49-6-->L50: Formula: (and (< v_thread1Thread1of1ForFork0_~i~0_3 v_~n2~0_2) (< v_thread1Thread1of1ForFork0_~i~0_3 v_~n1~0_2)) InVars {thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_3, ~n2~0=v_~n2~0_2, ~n1~0=v_~n1~0_2} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_3, ~n2~0=v_~n2~0_2, ~n1~0=v_~n1~0_2} AuxVars[] AssignedVars[] 1012136#[L50, L120-4]don't care [683] L50-->L50-1: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork0_~i~0_7 4))) (let ((.cse0 (+ .cse1 v_~get1~0.offset_1))) (and (<= 0 .cse0) (<= (+ .cse1 v_~get1~0.offset_1 4) (select |v_#length_1| v_~get1~0.base_1)) (= |v_thread1Thread1of1ForFork0_#t~mem2_1| (select (select |v_#memory_int_1| v_~get1~0.base_1) .cse0)) (= (select |v_#valid_1| v_~get1~0.base_1) 1)))) InVars {#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_7, #length=|v_#length_1|, ~get1~0.offset=v_~get1~0.offset_1, ~get1~0.base=v_~get1~0.base_1} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_7, #length=|v_#length_1|, ~get1~0.offset=v_~get1~0.offset_1, ~get1~0.base=v_~get1~0.base_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2] 1021682#[L50-1, L120-4]don't care [687] L50-1-->L50-2: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork0_~i~0_9 4))) (let ((.cse0 (+ .cse1 v_~get2~0.offset_1))) (and (= (select |v_#valid_2| v_~get2~0.base_1) 1) (= (select (select |v_#memory_int_2| v_~get2~0.base_1) .cse0) |v_thread1Thread1of1ForFork0_#t~mem3_1|) (<= 0 .cse0) (<= (+ .cse1 v_~get2~0.offset_1 4) (select |v_#length_2| v_~get2~0.base_1))))) InVars {~get2~0.offset=v_~get2~0.offset_1, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~get2~0.base=v_~get2~0.base_1, #length=|v_#length_2|} OutVars{thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_1|, ~get2~0.offset=v_~get2~0.offset_1, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~get2~0.base=v_~get2~0.base_1, #length=|v_#length_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3] 1014004#[L120-4, L50-2]don't care [690] L50-2-->L50-5: Formula: (= |v_thread1Thread1of1ForFork0_#t~mem3_5| |v_thread1Thread1of1ForFork0_#t~mem2_5|) InVars {thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_5|, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_5|} OutVars{thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_5|, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_5|} AuxVars[] AssignedVars[] 965704#[L120-4, L50-5]don't care [692] L50-5-->L50-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2] 965708#[L120-4, L50-6]don't care [694] L50-6-->L49-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3] 1021696#[L120-4, L49-3]don't care [696] L49-3-->L49-4: Formula: (= v_thread1Thread1of1ForFork0_~i~0_13 |v_thread1Thread1of1ForFork0_#t~post1_1|) InVars {thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_13} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_13, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1] 984670#[L120-4, L49-4]don't care [698] L49-4-->L49-5: Formula: (= v_thread1Thread1of1ForFork0_~i~0_17 (+ |v_thread1Thread1of1ForFork0_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_3|} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_17, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0] 984674#[L49-5, L120-4]don't care [700] L49-5-->L49-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1] 1012134#[L120-4, L49-6]don't care [2023-08-18 16:46:00,118 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:00,118 INFO L85 PathProgramCache]: Analyzing trace with hash 70625468, now seen corresponding path program 1 times [2023-08-18 16:46:00,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:00,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827604660] [2023-08-18 16:46:00,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:00,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:00,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:00,155 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:00,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:00,183 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:00,183 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:00,183 INFO L85 PathProgramCache]: Analyzing trace with hash 305463792, now seen corresponding path program 1 times [2023-08-18 16:46:00,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:00,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1281732199] [2023-08-18 16:46:00,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:00,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:00,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:00,187 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:00,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:00,189 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:00,189 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:00,189 INFO L85 PathProgramCache]: Analyzing trace with hash -1652425835, now seen corresponding path program 1 times [2023-08-18 16:46:00,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:00,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1088703944] [2023-08-18 16:46:00,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:00,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:00,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:00,698 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:46:00,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:46:00,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1088703944] [2023-08-18 16:46:00,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1088703944] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:46:00,699 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:46:00,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-18 16:46:00,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [585641822] [2023-08-18 16:46:00,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:46:00,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:46:00,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-18 16:46:00,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-18 16:46:00,763 INFO L87 Difference]: Start difference. First operand 65152 states and 257944 transitions. cyclomatic complexity: 196795 Second operand has 7 states, 7 states have (on average 17.714285714285715) internal successors, (124), 7 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:01,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:46:01,918 INFO L93 Difference]: Finished difference Result 98379 states and 383375 transitions. [2023-08-18 16:46:01,918 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 98379 states and 383375 transitions. [2023-08-18 16:46:03,523 INFO L131 ngComponentsAnalysis]: Automaton has 6114 accepting balls. 77418 [2023-08-18 16:46:05,062 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 98379 states to 95243 states and 371055 transitions. [2023-08-18 16:46:05,062 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 95203 [2023-08-18 16:46:05,314 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 95203 [2023-08-18 16:46:05,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 95243 states and 371055 transitions. [2023-08-18 16:46:05,332 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:46:05,332 INFO L218 hiAutomatonCegarLoop]: Abstraction has 95243 states and 371055 transitions. [2023-08-18 16:46:05,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95243 states and 371055 transitions. [2023-08-18 16:46:07,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95243 to 73548. [2023-08-18 16:46:07,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73548 states, 73548 states have (on average 3.970767390003807) internal successors, (292042), 73547 states have internal predecessors, (292042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:08,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73548 states to 73548 states and 292042 transitions. [2023-08-18 16:46:08,198 INFO L240 hiAutomatonCegarLoop]: Abstraction has 73548 states and 292042 transitions. [2023-08-18 16:46:08,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-18 16:46:08,200 INFO L428 stractBuchiCegarLoop]: Abstraction has 73548 states and 292042 transitions. [2023-08-18 16:46:08,200 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-08-18 16:46:08,200 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 73548 states and 292042 transitions. [2023-08-18 16:46:08,796 INFO L131 ngComponentsAnalysis]: Automaton has 4584 accepting balls. 60624 [2023-08-18 16:46:08,796 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:46:08,796 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:46:08,799 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] [2023-08-18 16:46:08,799 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:46:08,800 INFO L748 eck$LassoCheckResult]: Stem: 1160373#[$Ultimate##0]don't care [571] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 1160375#[L-1]don't care [576] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 1127865#[L-1-1]don't care [669] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1127867#[L21]don't care [502] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_25| 1) 2)) InVars {#length=|v_#length_25|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 1140555#[L21-1]don't care [657] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_26| 1) 0)) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 1230545#[L21-2]don't care [583] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_27| 1) 1) 0) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 1177379#[L21-3]don't care [625] L21-3-->L21-4: Formula: (and (= (select |v_#valid_33| 2) 1) (= 21 (select |v_#length_26| 2))) InVars {#length=|v_#length_26|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 1177381#[L21-4]don't care [464] L21-4-->L41: Formula: (and (= v_~get1~0.base_5 0) (= v_~get1~0.offset_5 0)) InVars {} OutVars{~get1~0.offset=v_~get1~0.offset_5, ~get1~0.base=v_~get1~0.base_5} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 1223765#[L41]don't care [411] L41-->L41-1: Formula: (and (= v_~get2~0.offset_6 0) (= v_~get2~0.base_6 0)) InVars {} OutVars{~get2~0.base=v_~get2~0.base_6, ~get2~0.offset=v_~get2~0.offset_6} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 1252491#[L41-1]don't care [577] L41-1-->L42: Formula: (and (= v_~get3~0.offset_6 0) (= v_~get3~0.base_6 0)) InVars {} OutVars{~get3~0.base=v_~get3~0.base_6, ~get3~0.offset=v_~get3~0.offset_6} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 1252493#[L42]don't care [450] L42-->L42-1: Formula: (= v_~count1~0_7 0) InVars {} OutVars{~count1~0=v_~count1~0_7} AuxVars[] AssignedVars[~count1~0] 1241417#[L42-1]don't care [659] L42-1-->L42-2: Formula: (= v_~count2~0_7 0) InVars {} OutVars{~count2~0=v_~count2~0_7} AuxVars[] AssignedVars[~count2~0] 1241419#[L42-2]don't care [595] L42-2-->L42-3: Formula: (= v_~count3~0_7 0) InVars {} OutVars{~count3~0=v_~count3~0_7} AuxVars[] AssignedVars[~count3~0] 1254839#[L42-3]don't care [556] L42-3-->L42-4: Formula: (= v_~n1~0_7 0) InVars {} OutVars{~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[~n1~0] 1231207#[L42-4]don't care [605] L42-4-->L42-5: Formula: (= v_~n2~0_7 0) InVars {} OutVars{~n2~0=v_~n2~0_7} AuxVars[] AssignedVars[~n2~0] 1231209#[L42-5]don't care [419] L42-5-->L42-6: Formula: (= v_~n3~0_8 0) InVars {} OutVars{~n3~0=v_~n3~0_8} AuxVars[] AssignedVars[~n3~0] 1255627#[L42-6]don't care [498] L42-6-->L42-7: Formula: (= v_~res1~0_5 0) InVars {} OutVars{~res1~0=v_~res1~0_5} AuxVars[] AssignedVars[~res1~0] 1166381#[L42-7]don't care [405] L42-7-->L42-8: Formula: (= v_~res2~0_5 0) InVars {} OutVars{~res2~0=v_~res2~0_5} AuxVars[] AssignedVars[~res2~0] 1166383#[L42-8]don't care [445] L42-8-->L-1-2: Formula: (= v_~res3~0_5 0) InVars {} OutVars{~res3~0=v_~res3~0_5} AuxVars[] AssignedVars[~res3~0] 1251263#[L-1-2]don't care [670] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1251265#[L-1-3]don't care [672] L-1-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_3|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_4|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_4|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1243651#[L107]don't care [526] L107-->L107-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_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_27|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1243653#[L107-1]don't care [518] L107-1-->L107-2: Formula: (and (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_29|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1207257#[L107-2]don't care [606] L107-2-->L107-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_31|) (= |v_#valid_38| (store |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_31|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1207259#[L107-3]don't care [465] L107-3-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 1250461#[L109]don't care [512] L109-->L109-1: Formula: (= v_~count1~0_8 |v_ULTIMATE.start_main_#t~nondet16#1_3|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|, ~count1~0=v_~count1~0_8} AuxVars[] AssignedVars[~count1~0] 1251565#[L109-1]don't care [519] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 1181039#[L110]don't care [469] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 1181041#[L110-1]don't care [549] L110-1-->L110-2: Formula: (= v_~count2~0_8 |v_ULTIMATE.start_main_#t~nondet17#1_3|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ~count2~0=v_~count2~0_8} AuxVars[] AssignedVars[~count2~0] 1254297#[L110-2]don't care [429] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 1254299#[L111]don't care [552] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 1223865#[L111-1]don't care [514] L111-1-->L111-2: Formula: (= v_~count3~0_8 |v_ULTIMATE.start_main_#t~nondet18#1_3|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} OutVars{~count3~0=v_~count3~0_8, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[~count3~0] 1223867#[L111-2]don't care [503] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 1241727#[L112]don't care [586] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 1220409#[L112-1]don't care [607] L112-1-->L112-2: Formula: (= v_~n1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n1~0] 1178263#[L112-2]don't care [527] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 1178265#[L113]don't care [651] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 1252853#[L113-1]don't care [406] L113-1-->L113-2: Formula: (= v_~n2~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~n2~0=v_~n2~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~n2~0] 1255197#[L113-2]don't care [584] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 1251101#[L114]don't care [442] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 1239303#[L114-1]don't care [630] L114-1-->L114-2: Formula: (= v_~n3~0_9 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~n3~0=v_~n3~0_9} AuxVars[] AssignedVars[~n3~0] 1239305#[L114-2]don't care [428] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 1250453#[L115]don't care [451] L115-->L115-1: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n1~0=v_~n1~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n1~0=v_~n1~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1126217#[L115-1]don't care [459] L115-1-->L115-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1126219#[L115-2]don't care [592] L115-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_8|, 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|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 1257335#[L133]don't care [646] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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_~size#1] 1195315#[L134]don't care [662] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 1195317#[L134-1]don't care [437] L134-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1221539#[L37]don't care [452] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|, 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_~cond#1] 1253335#[L38]don't care [601] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 1254851#[L37-1]don't care [589] L37-1-->L135: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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_#in~cond#1] 1243621#[L135]don't care [508] L135-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1243623#[L37-2]don't care [548] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_23| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|, 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_~cond#1] 1215793#[L38-3]don't care [424] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_25| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[] 1215795#[L37-3]don't care [417] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1255427#[L137]don't care [460] L137-->L137-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9| 0) (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 0)) (= (store |v_#length_34| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_16| 1073741824) 4)) |v_#length_33|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| |v_#StackHeapBarrier_7|) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 1) |v_#valid_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|, #valid=|v_#valid_40|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1257143#[L137-1]don't care [477] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} OutVars{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_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1166201#[L137-2]don't care [656] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1166203#[L138]don't care [596] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 1234897#[L138-6]don't care [558] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_17| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 1257765#[L138-7]don't care [430] L138-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1257767#[create_fresh_int_array_returnLabel#1]don't care [653] create_fresh_int_array_returnLabel#1-->L115-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1177197#[L115-3]don't care [590] L115-3-->L115-4: Formula: (and (= v_~get1~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= v_~get1~0.offset_6 |v_ULTIMATE.start_main_#t~ret22#1.offset_3|)) InVars {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|} OutVars{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|, ~get1~0.offset=v_~get1~0.offset_6, ~get1~0.base=v_~get1~0.base_6} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 1177199#[L115-4]don't care [598] L115-4-->L116: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1256859#[L116]don't care [568] L116-->L116-1: Formula: (= v_~n2~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n2~0=v_~n2~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n2~0=v_~n2~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1233479#[L116-1]don't care [633] L116-1-->L116-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1233481#[L116-2]don't care [652] L116-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_12|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 1244033#[L133-1]don't care [613] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1244035#[L134-2]don't care [599] L134-2-->L134-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 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_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, 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] 1255467#[L134-3]don't care [413] L134-3-->L37-4: 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] 1243453#[L37-4]don't care [649] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |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_27|, 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] 1243455#[L38-6]don't care [496] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 1255141#[L37-5]don't care [481] L37-5-->L135-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1224759#[L135-1]don't care [541] L135-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1184731#[L37-6]don't care [610] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1182845#[L38-9]don't care [523] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 1182847#[L37-7]don't care [487] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1227997#[L137-3]don't care [457] L137-3-->L137-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1| 0) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|) 0) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 1073741824))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1235645#[L137-4]don't care [400] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1248991#[L137-5]don't care [471] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1161699#[L138-8]don't care [509] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 1161701#[L138-14]don't care [543] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 1223173#[L138-15]don't care [505] L138-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1223175#[create_fresh_int_array_returnLabel#2]don't care [441] create_fresh_int_array_returnLabel#2-->L116-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret23#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 1253451#[L116-3]don't care [489] L116-3-->L116-4: Formula: (and (= v_~get2~0.offset_5 |v_ULTIMATE.start_main_#t~ret23#1.offset_2|) (= v_~get2~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|} OutVars{~get2~0.base=v_~get2~0.base_5, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ~get2~0.offset=v_~get2~0.offset_5} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 1252845#[L116-4]don't care [629] L116-4-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 1252847#[L117]don't care [398] L117-->L117-1: Formula: (= v_~n3~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n3~0=v_~n3~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n3~0=v_~n3~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1185673#[L117-1]don't care [499] L117-1-->L117-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1185675#[L117-2]don't care [408] L117-2-->L133-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_4|, 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~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 1251877#[L133-2]don't care [562] L133-2-->L134-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1255635#[L134-4]don't care [454] L134-4-->L134-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1255009#[L134-5]don't care [604] L134-5-->L37-8: 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] 1195715#[L37-8]don't care [490] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |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_4|} 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1195717#[L38-12]don't care [447] L38-12-->L37-9: 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[] 1196997#[L37-9]don't care [500] L37-9-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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_#in~cond#1] 1189351#[L135-2]don't care [426] L135-2-->L37-10: 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] 1189353#[L37-10]don't care [545] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|, 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_~cond#1] 1251389#[L38-15]don't care [534] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 1251391#[L37-11]don't care [458] L37-11-->L137-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1226021#[L137-6]don't care [532] L137-6-->L137-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 0)) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 1073741824) 4)) |v_#length_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|) 0) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 1) |v_#valid_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|, #valid=|v_#valid_16|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1226023#[L137-7]don't care [474] L137-7-->L137-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} 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~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1251541#[L137-8]don't care [517] L137-8-->L138-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1234049#[L138-16]don't care [637] L138-16-->L138-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 1234051#[L138-22]don't care [635] L138-22-->L138-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 1216497#[L138-23]don't care [404] L138-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1173623#[create_fresh_int_array_returnLabel#3]don't care [493] create_fresh_int_array_returnLabel#3-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret24#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret24#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_1|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 1173625#[L117-3]don't care [397] L117-3-->L117-4: Formula: (and (= v_~get3~0.base_5 |v_ULTIMATE.start_main_#t~ret24#1.base_2|) (= v_~get3~0.offset_5 |v_ULTIMATE.start_main_#t~ret24#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ~get3~0.base=v_~get3~0.base_5, ~get3~0.offset=v_~get3~0.offset_5, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 1239445#[L117-4]don't care [473] L117-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 1239447#[L120]don't care [582] L120-->L120-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre25#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre25#1] 1245085#[L120-1]don't care [434] L120-1-->L120-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1245087#[L120-2]don't care [415] L120-2-->L120-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre25#1_2|)) |v_#memory_int_17|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 1160759#[L120-3]don't care [766] L120-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre25#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_12|, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_12|, thread1Thread1of1ForFork0_#t~mem4=|v_thread1Thread1of1ForFork0_#t~mem4_8|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_8|, thread1Thread1of1ForFork0_#t~mem5=|v_thread1Thread1of1ForFork0_#t~mem5_8|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_20, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_~stop~0=v_thread1Thread1of1ForFork0_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#t~mem3, thread1Thread1of1ForFork0_#t~mem4, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~mem5, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_~stop~0] 1160761#[$Ultimate##0, L120-4]don't care [416] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre25#1] 1184705#[L120-5, $Ultimate##0]don't care [418] L120-5-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1255231#[$Ultimate##0, L121]don't care [412] L121-->L121-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre27#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre27#1] 1228221#[L121-1, $Ultimate##0]don't care [507] L121-1-->L121-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1228223#[L121-2, $Ultimate##0]don't care [537] L121-2-->L121-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre27#1_2|))) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1253415#[L121-3, $Ultimate##0]don't care [769] L121-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre27#1_6|)) InVars {ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_6|} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_4|, thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_12|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_20, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_12|, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_10, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_8|, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_4|, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_8|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_6|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_#t~mem10=|v_thread2Thread1of1ForFork1_#t~mem10_8|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7, thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#t~mem9, thread2Thread1of1ForFork1_#res.base, thread2Thread1of1ForFork1_#t~post6, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_#t~mem10, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 1207215#[$Ultimate##0, $Ultimate##0, L121-4]don't care [704] $Ultimate##0-->L68: Formula: (= v_thread2Thread1of1ForFork1_~stop~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~stop~1] 1176485#[$Ultimate##0, L68, L121-4]don't care [705] L68-->L69: Formula: (= v_~count2~0_6 v_~count3~0_3) InVars {~count3~0=v_~count3~0_3, ~count2~0=v_~count2~0_6} OutVars{~count3~0=v_~count3~0_3, ~count2~0=v_~count2~0_6} AuxVars[] AssignedVars[] 1176487#[$Ultimate##0, L69, L121-4]don't care [707] L69-->L69-6: Formula: (= v_thread2Thread1of1ForFork1_~i~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1] 1188479#[$Ultimate##0, L69-6, L121-4]don't care [2023-08-18 16:46:08,801 INFO L750 eck$LassoCheckResult]: Loop: 1188479#[$Ultimate##0, L69-6, L121-4]don't care [709] L69-6-->L70: Formula: (and (< v_thread2Thread1of1ForFork1_~i~1_3 v_~n2~0_6) (< v_thread2Thread1of1ForFork1_~i~1_3 v_~n3~0_3)) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~n2~0=v_~n2~0_6, ~n3~0=v_~n3~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~n2~0=v_~n2~0_6, ~n3~0=v_~n3~0_3} AuxVars[] AssignedVars[] 1188481#[$Ultimate##0, L70, L121-4]don't care [713] L70-->L70-1: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~i~1_7 4))) (let ((.cse0 (+ v_~get2~0.offset_4 .cse1))) (and (= (select |v_#valid_8| v_~get2~0.base_4) 1) (<= 0 .cse0) (<= (+ v_~get2~0.offset_4 .cse1 4) (select |v_#length_8| v_~get2~0.base_4)) (= (select (select |v_#memory_int_8| v_~get2~0.base_4) .cse0) |v_thread2Thread1of1ForFork1_#t~mem7_1|)))) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~get2~0.offset=v_~get2~0.offset_4, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, ~get2~0.base=v_~get2~0.base_4, #length=|v_#length_8|} OutVars{thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_1|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~get2~0.offset=v_~get2~0.offset_4, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, ~get2~0.base=v_~get2~0.base_4, #length=|v_#length_8|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7] 1180989#[$Ultimate##0, L70-1, L121-4]don't care [717] L70-1-->L70-2: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~i~1_9 4))) (let ((.cse0 (+ .cse1 v_~get3~0.offset_1))) (and (= (select |v_#valid_5| v_~get3~0.base_1) 1) (<= 0 .cse0) (= (select (select |v_#memory_int_5| v_~get3~0.base_1) .cse0) |v_thread2Thread1of1ForFork1_#t~mem8_1|) (<= (+ .cse1 v_~get3~0.offset_1 4) (select |v_#length_5| v_~get3~0.base_1))))) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_9, ~get3~0.base=v_~get3~0.base_1, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, #length=|v_#length_5|, ~get3~0.offset=v_~get3~0.offset_1} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_9, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~get3~0.base=v_~get3~0.base_1, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, #length=|v_#length_5|, ~get3~0.offset=v_~get3~0.offset_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem8] 1180995#[$Ultimate##0, L70-2, L121-4]don't care [720] L70-2-->L70-5: Formula: (= |v_thread2Thread1of1ForFork1_#t~mem8_5| |v_thread2Thread1of1ForFork1_#t~mem7_5|) InVars {thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_5|, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_5|} OutVars{thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_5|, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_5|} AuxVars[] AssignedVars[] 1246111#[$Ultimate##0, L70-5, L121-4]don't care [722] L70-5-->L70-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7] 1238565#[$Ultimate##0, L70-6, L121-4]don't care [724] L70-6-->L69-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem8] 1238569#[$Ultimate##0, L69-3, L121-4]don't care [726] L69-3-->L69-4: Formula: (= v_thread2Thread1of1ForFork1_~i~1_13 |v_thread2Thread1of1ForFork1_#t~post6_1|) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_13} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_13, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post6] 1256315#[$Ultimate##0, L69-4, L121-4]don't care [728] L69-4-->L69-5: Formula: (= v_thread2Thread1of1ForFork1_~i~1_17 (+ |v_thread2Thread1of1ForFork1_#t~post6_3| 1)) InVars {thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_3|} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_17, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1] 1255927#[$Ultimate##0, L69-5, L121-4]don't care [730] L69-5-->L69-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post6] 1188479#[$Ultimate##0, L69-6, L121-4]don't care [2023-08-18 16:46:08,801 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:08,801 INFO L85 PathProgramCache]: Analyzing trace with hash 1077049169, now seen corresponding path program 1 times [2023-08-18 16:46:08,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:08,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445272108] [2023-08-18 16:46:08,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:08,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:08,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:08,835 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:08,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:08,875 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:08,875 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:08,875 INFO L85 PathProgramCache]: Analyzing trace with hash 108950286, now seen corresponding path program 1 times [2023-08-18 16:46:08,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:08,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019367168] [2023-08-18 16:46:08,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:08,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:08,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:08,879 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:08,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:08,883 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:08,884 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:08,884 INFO L85 PathProgramCache]: Analyzing trace with hash 1494562238, now seen corresponding path program 1 times [2023-08-18 16:46:08,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:08,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458204101] [2023-08-18 16:46:08,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:08,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:08,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:09,338 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:46:09,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:46:09,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458204101] [2023-08-18 16:46:09,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458204101] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:46:09,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:46:09,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-18 16:46:09,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [506869421] [2023-08-18 16:46:09,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:46:09,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:46:09,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-18 16:46:09,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-18 16:46:09,397 INFO L87 Difference]: Start difference. First operand 73548 states and 292042 transitions. cyclomatic complexity: 223083 Second operand has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:10,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:46:10,567 INFO L93 Difference]: Finished difference Result 108290 states and 425030 transitions. [2023-08-18 16:46:10,567 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 108290 states and 425030 transitions. [2023-08-18 16:46:12,453 INFO L131 ngComponentsAnalysis]: Automaton has 6741 accepting balls. 83781 [2023-08-18 16:46:13,875 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 108290 states to 104090 states and 408660 transitions. [2023-08-18 16:46:13,876 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 104045 [2023-08-18 16:46:14,186 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 104045 [2023-08-18 16:46:14,187 INFO L73 IsDeterministic]: Start isDeterministic. Operand 104090 states and 408660 transitions. [2023-08-18 16:46:14,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:46:14,244 INFO L218 hiAutomatonCegarLoop]: Abstraction has 104090 states and 408660 transitions. [2023-08-18 16:46:14,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104090 states and 408660 transitions. [2023-08-18 16:46:16,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104090 to 83056. [2023-08-18 16:46:17,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83056 states, 83056 states have (on average 3.9790261991909075) internal successors, (330482), 83055 states have internal predecessors, (330482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:17,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83056 states to 83056 states and 330482 transitions. [2023-08-18 16:46:17,698 INFO L240 hiAutomatonCegarLoop]: Abstraction has 83056 states and 330482 transitions. [2023-08-18 16:46:17,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-18 16:46:17,701 INFO L428 stractBuchiCegarLoop]: Abstraction has 83056 states and 330482 transitions. [2023-08-18 16:46:17,701 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-08-18 16:46:17,701 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 83056 states and 330482 transitions. [2023-08-18 16:46:18,879 INFO L131 ngComponentsAnalysis]: Automaton has 5250 accepting balls. 67770 [2023-08-18 16:46:18,880 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:46:18,880 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:46:18,886 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] [2023-08-18 16:46:18,886 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:46:18,888 INFO L748 eck$LassoCheckResult]: Stem: 1415487#[$Ultimate##0]don't care [571] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 1415489#[L-1]don't care [576] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 1383229#[L-1-1]don't care [669] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1383231#[L21]don't care [502] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_25| 1) 2)) InVars {#length=|v_#length_25|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 1395797#[L21-1]don't care [657] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_26| 1) 0)) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 1486507#[L21-2]don't care [583] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_27| 1) 1) 0) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 1432487#[L21-3]don't care [625] L21-3-->L21-4: Formula: (and (= (select |v_#valid_33| 2) 1) (= 21 (select |v_#length_26| 2))) InVars {#length=|v_#length_26|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 1432489#[L21-4]don't care [464] L21-4-->L41: Formula: (and (= v_~get1~0.base_5 0) (= v_~get1~0.offset_5 0)) InVars {} OutVars{~get1~0.offset=v_~get1~0.offset_5, ~get1~0.base=v_~get1~0.base_5} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 1479493#[L41]don't care [411] L41-->L41-1: Formula: (and (= v_~get2~0.offset_6 0) (= v_~get2~0.base_6 0)) InVars {} OutVars{~get2~0.base=v_~get2~0.base_6, ~get2~0.offset=v_~get2~0.offset_6} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 1510107#[L41-1]don't care [577] L41-1-->L42: Formula: (and (= v_~get3~0.offset_6 0) (= v_~get3~0.base_6 0)) InVars {} OutVars{~get3~0.base=v_~get3~0.base_6, ~get3~0.offset=v_~get3~0.offset_6} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 1510109#[L42]don't care [450] L42-->L42-1: Formula: (= v_~count1~0_7 0) InVars {} OutVars{~count1~0=v_~count1~0_7} AuxVars[] AssignedVars[~count1~0] 1497991#[L42-1]don't care [659] L42-1-->L42-2: Formula: (= v_~count2~0_7 0) InVars {} OutVars{~count2~0=v_~count2~0_7} AuxVars[] AssignedVars[~count2~0] 1497993#[L42-2]don't care [595] L42-2-->L42-3: Formula: (= v_~count3~0_7 0) InVars {} OutVars{~count3~0=v_~count3~0_7} AuxVars[] AssignedVars[~count3~0] 1512867#[L42-3]don't care [556] L42-3-->L42-4: Formula: (= v_~n1~0_7 0) InVars {} OutVars{~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[~n1~0] 1487211#[L42-4]don't care [605] L42-4-->L42-5: Formula: (= v_~n2~0_7 0) InVars {} OutVars{~n2~0=v_~n2~0_7} AuxVars[] AssignedVars[~n2~0] 1487213#[L42-5]don't care [419] L42-5-->L42-6: Formula: (= v_~n3~0_8 0) InVars {} OutVars{~n3~0=v_~n3~0_8} AuxVars[] AssignedVars[~n3~0] 1513871#[L42-6]don't care [498] L42-6-->L42-7: Formula: (= v_~res1~0_5 0) InVars {} OutVars{~res1~0=v_~res1~0_5} AuxVars[] AssignedVars[~res1~0] 1421471#[L42-7]don't care [405] L42-7-->L42-8: Formula: (= v_~res2~0_5 0) InVars {} OutVars{~res2~0=v_~res2~0_5} AuxVars[] AssignedVars[~res2~0] 1421473#[L42-8]don't care [445] L42-8-->L-1-2: Formula: (= v_~res3~0_5 0) InVars {} OutVars{~res3~0=v_~res3~0_5} AuxVars[] AssignedVars[~res3~0] 1508741#[L-1-2]don't care [670] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1508743#[L-1-3]don't care [672] L-1-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_3|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_4|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_4|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1500355#[L107]don't care [526] L107-->L107-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_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_27|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1500357#[L107-1]don't care [518] L107-1-->L107-2: Formula: (and (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_29|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1462725#[L107-2]don't care [606] L107-2-->L107-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_31|) (= |v_#valid_38| (store |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_31|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1462727#[L107-3]don't care [465] L107-3-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 1507829#[L109]don't care [512] L109-->L109-1: Formula: (= v_~count1~0_8 |v_ULTIMATE.start_main_#t~nondet16#1_3|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|, ~count1~0=v_~count1~0_8} AuxVars[] AssignedVars[~count1~0] 1509073#[L109-1]don't care [519] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 1436179#[L110]don't care [469] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 1436181#[L110-1]don't care [549] L110-1-->L110-2: Formula: (= v_~count2~0_8 |v_ULTIMATE.start_main_#t~nondet17#1_3|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ~count2~0=v_~count2~0_8} AuxVars[] AssignedVars[~count2~0] 1512215#[L110-2]don't care [429] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 1512217#[L111]don't care [552] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 1479599#[L111-1]don't care [514] L111-1-->L111-2: Formula: (= v_~count3~0_8 |v_ULTIMATE.start_main_#t~nondet18#1_3|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} OutVars{~count3~0=v_~count3~0_8, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[~count3~0] 1479601#[L111-2]don't care [503] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 1498331#[L112]don't care [586] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 1476051#[L112-1]don't care [607] L112-1-->L112-2: Formula: (= v_~n1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n1~0] 1433375#[L112-2]don't care [527] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 1433377#[L113]don't care [651] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 1510529#[L113-1]don't care [406] L113-1-->L113-2: Formula: (= v_~n2~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~n2~0=v_~n2~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~n2~0] 1513337#[L113-2]don't care [584] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 1508561#[L114]don't care [442] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 1495771#[L114-1]don't care [630] L114-1-->L114-2: Formula: (= v_~n3~0_9 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~n3~0=v_~n3~0_9} AuxVars[] AssignedVars[~n3~0] 1495773#[L114-2]don't care [428] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 1507817#[L115]don't care [451] L115-->L115-1: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n1~0=v_~n1~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n1~0=v_~n1~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1381601#[L115-1]don't care [459] L115-1-->L115-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1381603#[L115-2]don't care [592] L115-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_8|, 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|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 1516547#[L133]don't care [646] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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_~size#1] 1450579#[L134]don't care [662] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 1450581#[L134-1]don't care [437] L134-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1477203#[L37]don't care [452] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|, 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_~cond#1] 1511103#[L38]don't care [601] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 1512887#[L37-1]don't care [589] L37-1-->L135: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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_#in~cond#1] 1500325#[L135]don't care [508] L135-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1500327#[L37-2]don't care [548] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_23| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|, 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_~cond#1] 1471357#[L38-3]don't care [424] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_25| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[] 1471359#[L37-3]don't care [417] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1513625#[L137]don't care [460] L137-->L137-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9| 0) (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 0)) (= (store |v_#length_34| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_16| 1073741824) 4)) |v_#length_33|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| |v_#StackHeapBarrier_7|) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 1) |v_#valid_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|, #valid=|v_#valid_40|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1516217#[L137-1]don't care [477] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} OutVars{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_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1421303#[L137-2]don't care [656] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1421305#[L138]don't care [596] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 1491115#[L138-6]don't care [557] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[] 1509317#[L139]don't care [414] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 1503521#[L139-1]don't care [536] L139-1-->L139-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|))) (and (= (select |v_#valid_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) 1) (= |v_#memory_int_28| (store |v_#memory_int_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| (store (select |v_#memory_int_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_10|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| 4) (select |v_#length_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|)) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_10|, 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|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_29|, #length=|v_#length_35|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_10|, 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|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_28|, #length=|v_#length_35|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|} AuxVars[] AssignedVars[#memory_int] 1453851#[L139-2]don't care [546] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 1453853#[L138-3]don't care [540] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19| |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_9|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 1397905#[L138-4]don't care [436] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_10| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 1397907#[L138-5]don't care [561] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 1407541#[L138-6]don't care [558] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_17| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 1509315#[L138-7]don't care [430] L138-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1543667#[create_fresh_int_array_returnLabel#1]don't care [653] create_fresh_int_array_returnLabel#1-->L115-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1543665#[L115-3]don't care [590] L115-3-->L115-4: Formula: (and (= v_~get1~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= v_~get1~0.offset_6 |v_ULTIMATE.start_main_#t~ret22#1.offset_3|)) InVars {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|} OutVars{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|, ~get1~0.offset=v_~get1~0.offset_6, ~get1~0.base=v_~get1~0.base_6} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 1543663#[L115-4]don't care [598] L115-4-->L116: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1543661#[L116]don't care [568] L116-->L116-1: Formula: (= v_~n2~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n2~0=v_~n2~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n2~0=v_~n2~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1543659#[L116-1]don't care [633] L116-1-->L116-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1543657#[L116-2]don't care [652] L116-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_12|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 1543655#[L133-1]don't care [613] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1543653#[L134-2]don't care [599] L134-2-->L134-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 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_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, 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] 1543651#[L134-3]don't care [413] L134-3-->L37-4: 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] 1543649#[L37-4]don't care [649] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |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_27|, 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] 1543647#[L38-6]don't care [496] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 1543645#[L37-5]don't care [481] L37-5-->L135-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1543643#[L135-1]don't care [541] L135-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1543641#[L37-6]don't care [610] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1543639#[L38-9]don't care [523] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 1543635#[L37-7]don't care [487] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1543631#[L137-3]don't care [457] L137-3-->L137-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1| 0) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|) 0) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 1073741824))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1543627#[L137-4]don't care [400] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1543623#[L137-5]don't care [471] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1543617#[L138-8]don't care [509] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 1543619#[L138-14]don't care [543] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 1536801#[L138-15]don't care [505] L138-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1536799#[create_fresh_int_array_returnLabel#2]don't care [441] create_fresh_int_array_returnLabel#2-->L116-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret23#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 1536797#[L116-3]don't care [489] L116-3-->L116-4: Formula: (and (= v_~get2~0.offset_5 |v_ULTIMATE.start_main_#t~ret23#1.offset_2|) (= v_~get2~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|} OutVars{~get2~0.base=v_~get2~0.base_5, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ~get2~0.offset=v_~get2~0.offset_5} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 1536795#[L116-4]don't care [629] L116-4-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 1536793#[L117]don't care [398] L117-->L117-1: Formula: (= v_~n3~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n3~0=v_~n3~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n3~0=v_~n3~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1536789#[L117-1]don't care [499] L117-1-->L117-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1536787#[L117-2]don't care [408] L117-2-->L133-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_4|, 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~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 1536779#[L133-2]don't care [562] L133-2-->L134-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1536777#[L134-4]don't care [454] L134-4-->L134-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1536771#[L134-5]don't care [604] L134-5-->L37-8: 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] 1536765#[L37-8]don't care [490] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |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_4|} 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1536759#[L38-12]don't care [447] L38-12-->L37-9: 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[] 1536753#[L37-9]don't care [500] L37-9-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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_#in~cond#1] 1536751#[L135-2]don't care [426] L135-2-->L37-10: 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] 1536749#[L37-10]don't care [545] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|, 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_~cond#1] 1536747#[L38-15]don't care [534] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 1536745#[L37-11]don't care [458] L37-11-->L137-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1536743#[L137-6]don't care [532] L137-6-->L137-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 0)) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 1073741824) 4)) |v_#length_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|) 0) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 1) |v_#valid_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|, #valid=|v_#valid_16|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1536741#[L137-7]don't care [474] L137-7-->L137-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} 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~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1536737#[L137-8]don't care [517] L137-8-->L138-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1536733#[L138-16]don't care [637] L138-16-->L138-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 1536729#[L138-22]don't care [635] L138-22-->L138-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 1536725#[L138-23]don't care [404] L138-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1536721#[create_fresh_int_array_returnLabel#3]don't care [493] create_fresh_int_array_returnLabel#3-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret24#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret24#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_1|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 1536717#[L117-3]don't care [397] L117-3-->L117-4: Formula: (and (= v_~get3~0.base_5 |v_ULTIMATE.start_main_#t~ret24#1.base_2|) (= v_~get3~0.offset_5 |v_ULTIMATE.start_main_#t~ret24#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ~get3~0.base=v_~get3~0.base_5, ~get3~0.offset=v_~get3~0.offset_5, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 1536713#[L117-4]don't care [473] L117-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 1536707#[L120]don't care [582] L120-->L120-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre25#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre25#1] 1536701#[L120-1]don't care [434] L120-1-->L120-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1536695#[L120-2]don't care [415] L120-2-->L120-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre25#1_2|)) |v_#memory_int_17|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 1536689#[L120-3]don't care [766] L120-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre25#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_12|, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_12|, thread1Thread1of1ForFork0_#t~mem4=|v_thread1Thread1of1ForFork0_#t~mem4_8|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_8|, thread1Thread1of1ForFork0_#t~mem5=|v_thread1Thread1of1ForFork0_#t~mem5_8|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_20, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_~stop~0=v_thread1Thread1of1ForFork0_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#t~mem3, thread1Thread1of1ForFork0_#t~mem4, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~mem5, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_~stop~0] 1536681#[$Ultimate##0, L120-4]don't care [674] $Ultimate##0-->L48: Formula: (= v_thread1Thread1of1ForFork0_~stop~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork0_~stop~0=v_thread1Thread1of1ForFork0_~stop~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~stop~0] 1536683#[L48, L120-4]don't care [675] L48-->L49: Formula: (= v_~count1~0_1 v_~count2~0_1) InVars {~count2~0=v_~count2~0_1, ~count1~0=v_~count1~0_1} OutVars{~count2~0=v_~count2~0_1, ~count1~0=v_~count1~0_1} AuxVars[] AssignedVars[] 1536739#[L120-4, L49]don't care [677] L49-->L49-6: Formula: (= v_thread1Thread1of1ForFork0_~i~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0] 1510477#[L120-4, L49-6]don't care [2023-08-18 16:46:18,889 INFO L750 eck$LassoCheckResult]: Loop: 1510477#[L120-4, L49-6]don't care [679] L49-6-->L50: Formula: (and (< v_thread1Thread1of1ForFork0_~i~0_3 v_~n2~0_2) (< v_thread1Thread1of1ForFork0_~i~0_3 v_~n1~0_2)) InVars {thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_3, ~n2~0=v_~n2~0_2, ~n1~0=v_~n1~0_2} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_3, ~n2~0=v_~n2~0_2, ~n1~0=v_~n1~0_2} AuxVars[] AssignedVars[] 1510211#[L50, L120-4]don't care [683] L50-->L50-1: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork0_~i~0_7 4))) (let ((.cse0 (+ .cse1 v_~get1~0.offset_1))) (and (<= 0 .cse0) (<= (+ .cse1 v_~get1~0.offset_1 4) (select |v_#length_1| v_~get1~0.base_1)) (= |v_thread1Thread1of1ForFork0_#t~mem2_1| (select (select |v_#memory_int_1| v_~get1~0.base_1) .cse0)) (= (select |v_#valid_1| v_~get1~0.base_1) 1)))) InVars {#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_7, #length=|v_#length_1|, ~get1~0.offset=v_~get1~0.offset_1, ~get1~0.base=v_~get1~0.base_1} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_7, #length=|v_#length_1|, ~get1~0.offset=v_~get1~0.offset_1, ~get1~0.base=v_~get1~0.base_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2] 1510213#[L50-1, L120-4]don't care [687] L50-1-->L50-2: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork0_~i~0_9 4))) (let ((.cse0 (+ .cse1 v_~get2~0.offset_1))) (and (= (select |v_#valid_2| v_~get2~0.base_1) 1) (= (select (select |v_#memory_int_2| v_~get2~0.base_1) .cse0) |v_thread1Thread1of1ForFork0_#t~mem3_1|) (<= 0 .cse0) (<= (+ .cse1 v_~get2~0.offset_1 4) (select |v_#length_2| v_~get2~0.base_1))))) InVars {~get2~0.offset=v_~get2~0.offset_1, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~get2~0.base=v_~get2~0.base_1, #length=|v_#length_2|} OutVars{thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_1|, ~get2~0.offset=v_~get2~0.offset_1, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~get2~0.base=v_~get2~0.base_1, #length=|v_#length_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3] 1500887#[L120-4, L50-2]don't care [690] L50-2-->L50-5: Formula: (= |v_thread1Thread1of1ForFork0_#t~mem3_5| |v_thread1Thread1of1ForFork0_#t~mem2_5|) InVars {thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_5|, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_5|} OutVars{thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_5|, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_5|} AuxVars[] AssignedVars[] 1449591#[L120-4, L50-5]don't care [692] L50-5-->L50-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2] 1449595#[L120-4, L50-6]don't care [694] L50-6-->L49-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3] 1510229#[L120-4, L49-3]don't care [696] L49-3-->L49-4: Formula: (= v_thread1Thread1of1ForFork0_~i~0_13 |v_thread1Thread1of1ForFork0_#t~post1_1|) InVars {thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_13} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_13, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1] 1469127#[L120-4, L49-4]don't care [698] L49-4-->L49-5: Formula: (= v_thread1Thread1of1ForFork0_~i~0_17 (+ |v_thread1Thread1of1ForFork0_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_3|} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_17, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0] 1469131#[L49-5, L120-4]don't care [700] L49-5-->L49-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1] 1510477#[L120-4, L49-6]don't care [2023-08-18 16:46:18,889 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:18,889 INFO L85 PathProgramCache]: Analyzing trace with hash 931893834, now seen corresponding path program 1 times [2023-08-18 16:46:18,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:18,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2090038103] [2023-08-18 16:46:18,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:18,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:18,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:18,963 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:18,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:18,988 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:18,988 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:18,988 INFO L85 PathProgramCache]: Analyzing trace with hash 305463792, now seen corresponding path program 2 times [2023-08-18 16:46:18,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:18,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498323822] [2023-08-18 16:46:18,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:18,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:18,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:18,993 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:18,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:18,998 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:19,000 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:19,000 INFO L85 PathProgramCache]: Analyzing trace with hash -1300303417, now seen corresponding path program 1 times [2023-08-18 16:46:19,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:19,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1957754982] [2023-08-18 16:46:19,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:19,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:19,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:19,138 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-18 16:46:19,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:46:19,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1957754982] [2023-08-18 16:46:19,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1957754982] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:46:19,139 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:46:19,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-18 16:46:19,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462950441] [2023-08-18 16:46:19,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:46:19,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:46:19,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-18 16:46:19,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-18 16:46:19,242 INFO L87 Difference]: Start difference. First operand 83056 states and 330482 transitions. cyclomatic complexity: 252681 Second operand has 7 states, 7 states have (on average 18.714285714285715) internal successors, (131), 7 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:20,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:46:20,883 INFO L93 Difference]: Finished difference Result 129598 states and 509264 transitions. [2023-08-18 16:46:20,883 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 129598 states and 509264 transitions. [2023-08-18 16:46:23,071 INFO L131 ngComponentsAnalysis]: Automaton has 8244 accepting balls. 100044 [2023-08-18 16:46:24,644 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 129598 states to 125566 states and 493392 transitions. [2023-08-18 16:46:24,645 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 125507 [2023-08-18 16:46:25,195 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 125507 [2023-08-18 16:46:25,195 INFO L73 IsDeterministic]: Start isDeterministic. Operand 125566 states and 493392 transitions. [2023-08-18 16:46:25,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:46:25,219 INFO L218 hiAutomatonCegarLoop]: Abstraction has 125566 states and 493392 transitions. [2023-08-18 16:46:25,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125566 states and 493392 transitions. [2023-08-18 16:46:27,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125566 to 83056. [2023-08-18 16:46:27,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83056 states, 83056 states have (on average 3.9790261991909075) internal successors, (330482), 83055 states have internal predecessors, (330482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:28,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83056 states to 83056 states and 330482 transitions. [2023-08-18 16:46:28,372 INFO L240 hiAutomatonCegarLoop]: Abstraction has 83056 states and 330482 transitions. [2023-08-18 16:46:28,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-18 16:46:28,374 INFO L428 stractBuchiCegarLoop]: Abstraction has 83056 states and 330482 transitions. [2023-08-18 16:46:28,374 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-08-18 16:46:28,374 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 83056 states and 330482 transitions. [2023-08-18 16:46:29,390 INFO L131 ngComponentsAnalysis]: Automaton has 5250 accepting balls. 67770 [2023-08-18 16:46:29,390 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:46:29,390 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:46:29,393 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] [2023-08-18 16:46:29,393 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:46:29,394 INFO L748 eck$LassoCheckResult]: Stem: 1711285#[$Ultimate##0]don't care [571] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 1711287#[L-1]don't care [576] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 1678963#[L-1-1]don't care [669] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1678965#[L21]don't care [502] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_25| 1) 2)) InVars {#length=|v_#length_25|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 1691539#[L21-1]don't care [657] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_26| 1) 0)) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 1782489#[L21-2]don't care [583] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_27| 1) 1) 0) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 1728321#[L21-3]don't care [625] L21-3-->L21-4: Formula: (and (= (select |v_#valid_33| 2) 1) (= 21 (select |v_#length_26| 2))) InVars {#length=|v_#length_26|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 1728323#[L21-4]don't care [464] L21-4-->L41: Formula: (and (= v_~get1~0.base_5 0) (= v_~get1~0.offset_5 0)) InVars {} OutVars{~get1~0.offset=v_~get1~0.offset_5, ~get1~0.base=v_~get1~0.base_5} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 1775415#[L41]don't care [411] L41-->L41-1: Formula: (and (= v_~get2~0.offset_6 0) (= v_~get2~0.base_6 0)) InVars {} OutVars{~get2~0.base=v_~get2~0.base_6, ~get2~0.offset=v_~get2~0.offset_6} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 1806393#[L41-1]don't care [577] L41-1-->L42: Formula: (and (= v_~get3~0.offset_6 0) (= v_~get3~0.base_6 0)) InVars {} OutVars{~get3~0.base=v_~get3~0.base_6, ~get3~0.offset=v_~get3~0.offset_6} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 1806395#[L42]don't care [450] L42-->L42-1: Formula: (= v_~count1~0_7 0) InVars {} OutVars{~count1~0=v_~count1~0_7} AuxVars[] AssignedVars[~count1~0] 1794041#[L42-1]don't care [659] L42-1-->L42-2: Formula: (= v_~count2~0_7 0) InVars {} OutVars{~count2~0=v_~count2~0_7} AuxVars[] AssignedVars[~count2~0] 1794043#[L42-2]don't care [595] L42-2-->L42-3: Formula: (= v_~count3~0_7 0) InVars {} OutVars{~count3~0=v_~count3~0_7} AuxVars[] AssignedVars[~count3~0] 1809243#[L42-3]don't care [556] L42-3-->L42-4: Formula: (= v_~n1~0_7 0) InVars {} OutVars{~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[~n1~0] 1783191#[L42-4]don't care [605] L42-4-->L42-5: Formula: (= v_~n2~0_7 0) InVars {} OutVars{~n2~0=v_~n2~0_7} AuxVars[] AssignedVars[~n2~0] 1783193#[L42-5]don't care [419] L42-5-->L42-6: Formula: (= v_~n3~0_8 0) InVars {} OutVars{~n3~0=v_~n3~0_8} AuxVars[] AssignedVars[~n3~0] 1810319#[L42-6]don't care [498] L42-6-->L42-7: Formula: (= v_~res1~0_5 0) InVars {} OutVars{~res1~0=v_~res1~0_5} AuxVars[] AssignedVars[~res1~0] 1717297#[L42-7]don't care [405] L42-7-->L42-8: Formula: (= v_~res2~0_5 0) InVars {} OutVars{~res2~0=v_~res2~0_5} AuxVars[] AssignedVars[~res2~0] 1717299#[L42-8]don't care [445] L42-8-->L-1-2: Formula: (= v_~res3~0_5 0) InVars {} OutVars{~res3~0=v_~res3~0_5} AuxVars[] AssignedVars[~res3~0] 1804989#[L-1-2]don't care [670] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1804991#[L-1-3]don't care [672] L-1-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_3|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_4|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_4|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1796467#[L107]don't care [526] L107-->L107-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_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_27|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1796469#[L107-1]don't care [518] L107-1-->L107-2: Formula: (and (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_29|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1758575#[L107-2]don't care [606] L107-2-->L107-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_31|) (= |v_#valid_38| (store |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_31|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1758577#[L107-3]don't care [465] L107-3-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 1804069#[L109]don't care [512] L109-->L109-1: Formula: (= v_~count1~0_8 |v_ULTIMATE.start_main_#t~nondet16#1_3|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|, ~count1~0=v_~count1~0_8} AuxVars[] AssignedVars[~count1~0] 1805335#[L109-1]don't care [519] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 1732003#[L110]don't care [469] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 1732005#[L110-1]don't care [549] L110-1-->L110-2: Formula: (= v_~count2~0_8 |v_ULTIMATE.start_main_#t~nondet17#1_3|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ~count2~0=v_~count2~0_8} AuxVars[] AssignedVars[~count2~0] 1808557#[L110-2]don't care [429] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 1808559#[L111]don't care [552] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 1775521#[L111-1]don't care [514] L111-1-->L111-2: Formula: (= v_~count3~0_8 |v_ULTIMATE.start_main_#t~nondet18#1_3|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} OutVars{~count3~0=v_~count3~0_8, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[~count3~0] 1775523#[L111-2]don't care [503] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 1794387#[L112]don't care [586] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 1771979#[L112-1]don't care [607] L112-1-->L112-2: Formula: (= v_~n1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n1~0] 1729209#[L112-2]don't care [527] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 1729211#[L113]don't care [651] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 1806803#[L113-1]don't care [406] L113-1-->L113-2: Formula: (= v_~n2~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~n2~0=v_~n2~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~n2~0] 1809737#[L113-2]don't care [584] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 1804809#[L114]don't care [442] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 1791803#[L114-1]don't care [630] L114-1-->L114-2: Formula: (= v_~n3~0_9 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~n3~0=v_~n3~0_9} AuxVars[] AssignedVars[~n3~0] 1791805#[L114-2]don't care [428] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 1804061#[L115]don't care [451] L115-->L115-1: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n1~0=v_~n1~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n1~0=v_~n1~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1677323#[L115-1]don't care [459] L115-1-->L115-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1677325#[L115-2]don't care [592] L115-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_8|, 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|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 1813175#[L133]don't care [646] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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_~size#1] 1746441#[L134]don't care [662] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 1746443#[L134-1]don't care [437] L134-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1773131#[L37]don't care [452] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|, 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_~cond#1] 1807367#[L38]don't care [601] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 1809263#[L37-1]don't care [589] L37-1-->L135: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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_#in~cond#1] 1796437#[L135]don't care [508] L135-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1796439#[L37-2]don't care [548] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_23| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|, 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_~cond#1] 1767235#[L38-3]don't care [424] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_25| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[] 1767237#[L37-3]don't care [417] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1810045#[L137]don't care [460] L137-->L137-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9| 0) (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 0)) (= (store |v_#length_34| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_16| 1073741824) 4)) |v_#length_33|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| |v_#StackHeapBarrier_7|) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 1) |v_#valid_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|, #valid=|v_#valid_40|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1812799#[L137-1]don't care [477] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} OutVars{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_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1717123#[L137-2]don't care [656] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1717125#[L138]don't care [596] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 1787097#[L138-6]don't care [558] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_17| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 1838551#[L138-7]don't care [430] L138-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1814085#[create_fresh_int_array_returnLabel#1]don't care [653] create_fresh_int_array_returnLabel#1-->L115-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1728139#[L115-3]don't care [590] L115-3-->L115-4: Formula: (and (= v_~get1~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= v_~get1~0.offset_6 |v_ULTIMATE.start_main_#t~ret22#1.offset_3|)) InVars {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|} OutVars{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|, ~get1~0.offset=v_~get1~0.offset_6, ~get1~0.base=v_~get1~0.base_6} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 1728141#[L115-4]don't care [598] L115-4-->L116: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1813451#[L116]don't care [568] L116-->L116-1: Formula: (= v_~n2~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n2~0=v_~n2~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n2~0=v_~n2~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1813453#[L116-1]don't care [633] L116-1-->L116-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1808399#[L116-2]don't care [652] L116-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_12|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 1796883#[L133-1]don't care [613] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1796885#[L134-2]don't care [599] L134-2-->L134-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 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_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, 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] 1812301#[L134-3]don't care [413] L134-3-->L37-4: 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] 1812303#[L37-4]don't care [649] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |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_27|, 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] 1809659#[L38-6]don't care [496] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 1809661#[L37-5]don't care [481] L37-5-->L135-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1776453#[L135-1]don't care [541] L135-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1776455#[L37-6]don't care [610] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1839213#[L38-9]don't care [523] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 1779831#[L37-7]don't care [487] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1779833#[L137-3]don't care [457] L137-3-->L137-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1| 0) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|) 0) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 1073741824))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1805449#[L137-4]don't care [400] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1805451#[L137-5]don't care [471] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1712611#[L138-8]don't care [509] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 1712613#[L138-14]don't care [543] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 1774793#[L138-15]don't care [505] L138-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1774795#[create_fresh_int_array_returnLabel#2]don't care [441] create_fresh_int_array_returnLabel#2-->L116-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret23#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 1807533#[L116-3]don't care [489] L116-3-->L116-4: Formula: (and (= v_~get2~0.offset_5 |v_ULTIMATE.start_main_#t~ret23#1.offset_2|) (= v_~get2~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|} OutVars{~get2~0.base=v_~get2~0.base_5, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ~get2~0.offset=v_~get2~0.offset_5} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 1806793#[L116-4]don't care [629] L116-4-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 1806795#[L117]don't care [398] L117-->L117-1: Formula: (= v_~n3~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n3~0=v_~n3~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n3~0=v_~n3~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1736679#[L117-1]don't care [499] L117-1-->L117-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1736681#[L117-2]don't care [408] L117-2-->L133-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_4|, 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~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 1805679#[L133-2]don't care [562] L133-2-->L134-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1810329#[L134-4]don't care [454] L134-4-->L134-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1809459#[L134-5]don't care [604] L134-5-->L37-8: 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] 1746845#[L37-8]don't care [490] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |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_4|} 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1746847#[L38-12]don't care [447] L38-12-->L37-9: 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[] 1748145#[L37-9]don't care [500] L37-9-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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_#in~cond#1] 1740439#[L135-2]don't care [426] L135-2-->L37-10: 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] 1740441#[L37-10]don't care [545] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|, 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_~cond#1] 1805133#[L38-15]don't care [534] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 1805135#[L37-11]don't care [458] L37-11-->L137-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1777775#[L137-6]don't care [532] L137-6-->L137-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 0)) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 1073741824) 4)) |v_#length_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|) 0) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 1) |v_#valid_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|, #valid=|v_#valid_16|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1777777#[L137-7]don't care [474] L137-7-->L137-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} 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~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1805309#[L137-8]don't care [517] L137-8-->L138-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1786191#[L138-16]don't care [637] L138-16-->L138-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 1786193#[L138-22]don't care [635] L138-22-->L138-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 1839601#[L138-23]don't care [404] L138-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1839595#[create_fresh_int_array_returnLabel#3]don't care [493] create_fresh_int_array_returnLabel#3-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret24#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret24#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_1|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 1839589#[L117-3]don't care [397] L117-3-->L117-4: Formula: (and (= v_~get3~0.base_5 |v_ULTIMATE.start_main_#t~ret24#1.base_2|) (= v_~get3~0.offset_5 |v_ULTIMATE.start_main_#t~ret24#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ~get3~0.base=v_~get3~0.base_5, ~get3~0.offset=v_~get3~0.offset_5, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 1839587#[L117-4]don't care [473] L117-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 1839583#[L120]don't care [582] L120-->L120-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre25#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre25#1] 1839579#[L120-1]don't care [434] L120-1-->L120-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1839575#[L120-2]don't care [415] L120-2-->L120-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre25#1_2|)) |v_#memory_int_17|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 1839571#[L120-3]don't care [766] L120-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre25#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_12|, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_12|, thread1Thread1of1ForFork0_#t~mem4=|v_thread1Thread1of1ForFork0_#t~mem4_8|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_8|, thread1Thread1of1ForFork0_#t~mem5=|v_thread1Thread1of1ForFork0_#t~mem5_8|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_20, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_~stop~0=v_thread1Thread1of1ForFork0_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#t~mem3, thread1Thread1of1ForFork0_#t~mem4, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~mem5, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_~stop~0] 1839567#[$Ultimate##0, L120-4]don't care [416] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre25#1] 1839563#[L120-5, $Ultimate##0]don't care [418] L120-5-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1839559#[$Ultimate##0, L121]don't care [412] L121-->L121-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre27#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre27#1] 1839555#[L121-1, $Ultimate##0]don't care [507] L121-1-->L121-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1839553#[L121-2, $Ultimate##0]don't care [537] L121-2-->L121-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre27#1_2|))) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1839551#[L121-3, $Ultimate##0]don't care [769] L121-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre27#1_6|)) InVars {ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_6|} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_4|, thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_12|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_20, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_12|, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_10, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_8|, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_4|, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_8|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_6|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_#t~mem10=|v_thread2Thread1of1ForFork1_#t~mem10_8|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7, thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#t~mem9, thread2Thread1of1ForFork1_#res.base, thread2Thread1of1ForFork1_#t~post6, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_#t~mem10, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 1839543#[$Ultimate##0, $Ultimate##0, L121-4]don't care [616] L121-4-->L121-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre27#1] 1839537#[$Ultimate##0, $Ultimate##0, L121-5]don't care [516] L121-5-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1839531#[$Ultimate##0, $Ultimate##0, L122]don't care [585] L122-->L122-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre29#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre29#1] 1839525#[$Ultimate##0, L122-1, $Ultimate##0]don't care [431] L122-1-->L122-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 1839519#[$Ultimate##0, L122-2, $Ultimate##0]don't care [641] L122-2-->L122-3: Formula: (and (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre29#1_2|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_21|} OutVars{ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_21|} AuxVars[] AssignedVars[#memory_int] 1839515#[$Ultimate##0, $Ultimate##0, L122-3]don't care [772] L122-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre29#1_6| v_thread3Thread1of1ForFork2_thidvar0_2) (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_6|} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_12|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_12|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_6|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_4|, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_4|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_20, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_8|, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_8|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_10, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_~i~2, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#t~post11] 1839505#[$Ultimate##0, L122-4, $Ultimate##0, $Ultimate##0]don't care [734] $Ultimate##0-->L88: Formula: (= v_thread3Thread1of1ForFork2_~stop~2_1 0) InVars {} OutVars{thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~stop~2] 1839495#[L88, L122-4, $Ultimate##0, $Ultimate##0]don't care [735] L88-->L89: Formula: (= v_~count1~0_6 v_~count3~0_6) InVars {~count3~0=v_~count3~0_6, ~count1~0=v_~count1~0_6} OutVars{~count3~0=v_~count3~0_6, ~count1~0=v_~count1~0_6} AuxVars[] AssignedVars[] 1839481#[L122-4, $Ultimate##0, L89, $Ultimate##0]don't care [737] L89-->L89-6: Formula: (= v_thread3Thread1of1ForFork2_~i~2_1 0) InVars {} OutVars{thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~i~2] 1839465#[L89-6, L122-4, $Ultimate##0, $Ultimate##0]don't care [2023-08-18 16:46:29,394 INFO L750 eck$LassoCheckResult]: Loop: 1839465#[L89-6, L122-4, $Ultimate##0, $Ultimate##0]don't care [739] L89-6-->L90: Formula: (and (< v_thread3Thread1of1ForFork2_~i~2_3 v_~n1~0_6) (< v_thread3Thread1of1ForFork2_~i~2_3 v_~n3~0_6)) InVars {~n3~0=v_~n3~0_6, ~n1~0=v_~n1~0_6, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_3} OutVars{~n3~0=v_~n3~0_6, ~n1~0=v_~n1~0_6, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_3} AuxVars[] AssignedVars[] 1839455#[L122-4, $Ultimate##0, L90, $Ultimate##0]don't care [743] L90-->L90-1: Formula: (let ((.cse1 (* v_thread3Thread1of1ForFork2_~i~2_7 4))) (let ((.cse0 (+ v_~get1~0.offset_3 .cse1))) (and (= |v_thread3Thread1of1ForFork2_#t~mem12_1| (select (select |v_#memory_int_9| v_~get1~0.base_3) .cse0)) (<= (+ v_~get1~0.offset_3 4 .cse1) (select |v_#length_9| v_~get1~0.base_3)) (<= 0 .cse0) (= (select |v_#valid_9| v_~get1~0.base_3) 1)))) InVars {#valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|, ~get1~0.offset=v_~get1~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_7, ~get1~0.base=v_~get1~0.base_3} OutVars{thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|, ~get1~0.offset=v_~get1~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_7, ~get1~0.base=v_~get1~0.base_3} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem12] 1839445#[L122-4, $Ultimate##0, L90-1, $Ultimate##0]don't care [747] L90-1-->L90-2: Formula: (let ((.cse1 (* v_thread3Thread1of1ForFork2_~i~2_9 4))) (let ((.cse0 (+ .cse1 v_~get3~0.offset_3))) (and (<= 0 .cse0) (= (select (select |v_#memory_int_10| v_~get3~0.base_3) .cse0) |v_thread3Thread1of1ForFork2_#t~mem13_1|) (= (select |v_#valid_10| v_~get3~0.base_3) 1) (<= (+ .cse1 v_~get3~0.offset_3 4) (select |v_#length_10| v_~get3~0.base_3))))) InVars {~get3~0.base=v_~get3~0.base_3, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_10|, #length=|v_#length_10|, ~get3~0.offset=v_~get3~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_9} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_1|, ~get3~0.base=v_~get3~0.base_3, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_10|, #length=|v_#length_10|, ~get3~0.offset=v_~get3~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13] 1839435#[L122-4, $Ultimate##0, L90-2, $Ultimate##0]don't care [750] L90-2-->L90-5: Formula: (= |v_thread3Thread1of1ForFork2_#t~mem13_5| |v_thread3Thread1of1ForFork2_#t~mem12_5|) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_5|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_5|} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_5|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_5|} AuxVars[] AssignedVars[] 1839427#[L122-4, $Ultimate##0, L90-5, $Ultimate##0]don't care [752] L90-5-->L90-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem12] 1839419#[L122-4, $Ultimate##0, L90-6, $Ultimate##0]don't care [754] L90-6-->L89-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13] 1839421#[L122-4, $Ultimate##0, L89-3, $Ultimate##0]don't care [756] L89-3-->L89-4: Formula: (= v_thread3Thread1of1ForFork2_~i~2_13 |v_thread3Thread1of1ForFork2_#t~post11_1|) InVars {thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_13} OutVars{thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_1|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post11] 1839493#[L122-4, $Ultimate##0, L89-4, $Ultimate##0]don't care [758] L89-4-->L89-5: Formula: (= v_thread3Thread1of1ForFork2_~i~2_17 (+ |v_thread3Thread1of1ForFork2_#t~post11_3| 1)) InVars {thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_3|} OutVars{thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_3|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_17} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~i~2] 1839485#[L89-5, L122-4, $Ultimate##0, $Ultimate##0]don't care [760] L89-5-->L89-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post11] 1839465#[L89-6, L122-4, $Ultimate##0, $Ultimate##0]don't care [2023-08-18 16:46:29,395 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:29,395 INFO L85 PathProgramCache]: Analyzing trace with hash -1161491446, now seen corresponding path program 1 times [2023-08-18 16:46:29,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:29,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635832107] [2023-08-18 16:46:29,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:29,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:29,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:29,418 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:29,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:29,441 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:29,442 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:29,442 INFO L85 PathProgramCache]: Analyzing trace with hash -87563220, now seen corresponding path program 1 times [2023-08-18 16:46:29,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:29,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385633357] [2023-08-18 16:46:29,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:29,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:29,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:29,445 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:29,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:29,447 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:29,447 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:29,447 INFO L85 PathProgramCache]: Analyzing trace with hash -1786424765, now seen corresponding path program 1 times [2023-08-18 16:46:29,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:29,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [665681907] [2023-08-18 16:46:29,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:29,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:29,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:29,552 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:46:29,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:46:29,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [665681907] [2023-08-18 16:46:29,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [665681907] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:46:29,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:46:29,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-18 16:46:29,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1644865458] [2023-08-18 16:46:29,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:46:29,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:46:29,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-18 16:46:29,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-18 16:46:29,604 INFO L87 Difference]: Start difference. First operand 83056 states and 330482 transitions. cyclomatic complexity: 252681 Second operand has 7 states, 7 states have (on average 19.428571428571427) internal successors, (136), 7 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:30,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:46:30,487 INFO L93 Difference]: Finished difference Result 84806 states and 333667 transitions. [2023-08-18 16:46:30,487 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 84806 states and 333667 transitions. [2023-08-18 16:46:31,804 INFO L131 ngComponentsAnalysis]: Automaton has 5170 accepting balls. 65898 [2023-08-18 16:46:32,913 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 84806 states to 80598 states and 318459 transitions. [2023-08-18 16:46:32,913 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 80553 [2023-08-18 16:46:33,291 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 80553 [2023-08-18 16:46:33,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 80598 states and 318459 transitions. [2023-08-18 16:46:33,295 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:46:33,295 INFO L218 hiAutomatonCegarLoop]: Abstraction has 80598 states and 318459 transitions. [2023-08-18 16:46:33,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80598 states and 318459 transitions. [2023-08-18 16:46:35,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80598 to 77420. [2023-08-18 16:46:35,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77420 states, 77420 states have (on average 3.9641565486954273) internal successors, (306905), 77419 states have internal predecessors, (306905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:36,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77420 states to 77420 states and 306905 transitions. [2023-08-18 16:46:36,417 INFO L240 hiAutomatonCegarLoop]: Abstraction has 77420 states and 306905 transitions. [2023-08-18 16:46:36,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-18 16:46:36,418 INFO L428 stractBuchiCegarLoop]: Abstraction has 77420 states and 306905 transitions. [2023-08-18 16:46:36,418 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-08-18 16:46:36,418 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 77420 states and 306905 transitions. [2023-08-18 16:46:37,328 INFO L131 ngComponentsAnalysis]: Automaton has 4906 accepting balls. 63522 [2023-08-18 16:46:37,329 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:46:37,329 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:46:37,336 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] [2023-08-18 16:46:37,336 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:46:37,338 INFO L748 eck$LassoCheckResult]: Stem: 1962307#[$Ultimate##0]don't care [571] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 1962309#[L-1]don't care [576] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 1929921#[L-1-1]don't care [669] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1929923#[L21]don't care [502] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_25| 1) 2)) InVars {#length=|v_#length_25|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 1942551#[L21-1]don't care [657] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_26| 1) 0)) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 2033167#[L21-2]don't care [583] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_27| 1) 1) 0) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 1979367#[L21-3]don't care [625] L21-3-->L21-4: Formula: (and (= (select |v_#valid_33| 2) 1) (= 21 (select |v_#length_26| 2))) InVars {#length=|v_#length_26|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 1979369#[L21-4]don't care [464] L21-4-->L41: Formula: (and (= v_~get1~0.base_5 0) (= v_~get1~0.offset_5 0)) InVars {} OutVars{~get1~0.offset=v_~get1~0.offset_5, ~get1~0.base=v_~get1~0.base_5} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 2026247#[L41]don't care [411] L41-->L41-1: Formula: (and (= v_~get2~0.offset_6 0) (= v_~get2~0.base_6 0)) InVars {} OutVars{~get2~0.base=v_~get2~0.base_6, ~get2~0.offset=v_~get2~0.offset_6} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 2056075#[L41-1]don't care [577] L41-1-->L42: Formula: (and (= v_~get3~0.offset_6 0) (= v_~get3~0.base_6 0)) InVars {} OutVars{~get3~0.base=v_~get3~0.base_6, ~get3~0.offset=v_~get3~0.offset_6} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 2056077#[L42]don't care [450] L42-->L42-1: Formula: (= v_~count1~0_7 0) InVars {} OutVars{~count1~0=v_~count1~0_7} AuxVars[] AssignedVars[~count1~0] 2044345#[L42-1]don't care [659] L42-1-->L42-2: Formula: (= v_~count2~0_7 0) InVars {} OutVars{~count2~0=v_~count2~0_7} AuxVars[] AssignedVars[~count2~0] 2044347#[L42-2]don't care [595] L42-2-->L42-3: Formula: (= v_~count3~0_7 0) InVars {} OutVars{~count3~0=v_~count3~0_7} AuxVars[] AssignedVars[~count3~0] 2058655#[L42-3]don't care [556] L42-3-->L42-4: Formula: (= v_~n1~0_7 0) InVars {} OutVars{~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[~n1~0] 2033839#[L42-4]don't care [605] L42-4-->L42-5: Formula: (= v_~n2~0_7 0) InVars {} OutVars{~n2~0=v_~n2~0_7} AuxVars[] AssignedVars[~n2~0] 2033841#[L42-5]don't care [419] L42-5-->L42-6: Formula: (= v_~n3~0_8 0) InVars {} OutVars{~n3~0=v_~n3~0_8} AuxVars[] AssignedVars[~n3~0] 2059551#[L42-6]don't care [498] L42-6-->L42-7: Formula: (= v_~res1~0_5 0) InVars {} OutVars{~res1~0=v_~res1~0_5} AuxVars[] AssignedVars[~res1~0] 1968319#[L42-7]don't care [405] L42-7-->L42-8: Formula: (= v_~res2~0_5 0) InVars {} OutVars{~res2~0=v_~res2~0_5} AuxVars[] AssignedVars[~res2~0] 1968321#[L42-8]don't care [445] L42-8-->L-1-2: Formula: (= v_~res3~0_5 0) InVars {} OutVars{~res3~0=v_~res3~0_5} AuxVars[] AssignedVars[~res3~0] 2054745#[L-1-2]don't care [670] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2054747#[L-1-3]don't care [672] L-1-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_3|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_4|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_4|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 2046691#[L107]don't care [526] L107-->L107-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_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_27|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2046693#[L107-1]don't care [518] L107-1-->L107-2: Formula: (and (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_29|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2009463#[L107-2]don't care [606] L107-2-->L107-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_31|) (= |v_#valid_38| (store |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_31|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2009465#[L107-3]don't care [465] L107-3-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 2053871#[L109]don't care [512] L109-->L109-1: Formula: (= v_~count1~0_8 |v_ULTIMATE.start_main_#t~nondet16#1_3|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|, ~count1~0=v_~count1~0_8} AuxVars[] AssignedVars[~count1~0] 2055081#[L109-1]don't care [519] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 1983021#[L110]don't care [469] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 1983023#[L110-1]don't care [549] L110-1-->L110-2: Formula: (= v_~count2~0_8 |v_ULTIMATE.start_main_#t~nondet17#1_3|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ~count2~0=v_~count2~0_8} AuxVars[] AssignedVars[~count2~0] 2058029#[L110-2]don't care [429] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 2058031#[L111]don't care [552] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 2026347#[L111-1]don't care [514] L111-1-->L111-2: Formula: (= v_~count3~0_8 |v_ULTIMATE.start_main_#t~nondet18#1_3|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} OutVars{~count3~0=v_~count3~0_8, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[~count3~0] 2026349#[L111-2]don't care [503] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 2044667#[L112]don't care [586] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 2022807#[L112-1]don't care [607] L112-1-->L112-2: Formula: (= v_~n1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n1~0] 1980247#[L112-2]don't care [527] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 1980249#[L113]don't care [651] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 2056461#[L113-1]don't care [406] L113-1-->L113-2: Formula: (= v_~n2~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~n2~0=v_~n2~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~n2~0] 2059057#[L113-2]don't care [584] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 2054579#[L114]don't care [442] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 2042153#[L114-1]don't care [630] L114-1-->L114-2: Formula: (= v_~n3~0_9 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~n3~0=v_~n3~0_9} AuxVars[] AssignedVars[~n3~0] 2042155#[L114-2]don't care [428] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 2053861#[L115]don't care [451] L115-->L115-1: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n1~0=v_~n1~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n1~0=v_~n1~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1928275#[L115-1]don't care [459] L115-1-->L115-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1928277#[L115-2]don't care [592] L115-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_8|, 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|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 2061837#[L133]don't care [646] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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_~size#1] 1997381#[L134]don't care [662] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 1997383#[L134-1]don't care [437] L134-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2023955#[L37]don't care [452] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|, 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_~cond#1] 2056993#[L38]don't care [601] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 2058669#[L37-1]don't care [589] L37-1-->L135: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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_#in~cond#1] 2046661#[L135]don't care [508] L135-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2046663#[L37-2]don't care [548] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_23| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|, 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_~cond#1] 2018123#[L38-3]don't care [424] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_25| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[] 2018125#[L37-3]don't care [417] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2059325#[L137]don't care [460] L137-->L137-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9| 0) (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 0)) (= (store |v_#length_34| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_16| 1073741824) 4)) |v_#length_33|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| |v_#StackHeapBarrier_7|) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 1) |v_#valid_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|, #valid=|v_#valid_40|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2061579#[L137-1]don't care [477] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} OutVars{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_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1968145#[L137-2]don't care [656] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1968147#[L138]don't care [596] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 2037617#[L138-6]don't care [558] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_17| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 2055311#[L138-7]don't care [430] L138-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2062491#[create_fresh_int_array_returnLabel#1]don't care [653] create_fresh_int_array_returnLabel#1-->L115-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1979189#[L115-3]don't care [590] L115-3-->L115-4: Formula: (and (= v_~get1~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= v_~get1~0.offset_6 |v_ULTIMATE.start_main_#t~ret22#1.offset_3|)) InVars {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|} OutVars{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|, ~get1~0.offset=v_~get1~0.offset_6, ~get1~0.base=v_~get1~0.base_6} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 1979191#[L115-4]don't care [598] L115-4-->L116: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 2061135#[L116]don't care [568] L116-->L116-1: Formula: (= v_~n2~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n2~0=v_~n2~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n2~0=v_~n2~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2036175#[L116-1]don't care [633] L116-1-->L116-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2036177#[L116-2]don't care [652] L116-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_12|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 2047095#[L133-1]don't care [613] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2047097#[L134-2]don't care [599] L134-2-->L134-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 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_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, 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] 2059371#[L134-3]don't care [413] L134-3-->L37-4: 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] 2046485#[L37-4]don't care [649] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |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_27|, 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] 2046487#[L38-6]don't care [496] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 2058999#[L37-5]don't care [481] L37-5-->L135-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2027265#[L135-1]don't care [541] L135-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1986715#[L37-6]don't care [610] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1984815#[L38-9]don't care [523] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 1984817#[L37-7]don't care [487] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2030565#[L137-3]don't care [457] L137-3-->L137-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1| 0) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|) 0) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 1073741824))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2038377#[L137-4]don't care [400] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2052293#[L137-5]don't care [471] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1963627#[L138-8]don't care [509] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 1963629#[L138-14]don't care [543] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 2025633#[L138-15]don't care [505] L138-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2025635#[create_fresh_int_array_returnLabel#2]don't care [441] create_fresh_int_array_returnLabel#2-->L116-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret23#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 2057113#[L116-3]don't care [489] L116-3-->L116-4: Formula: (and (= v_~get2~0.offset_5 |v_ULTIMATE.start_main_#t~ret23#1.offset_2|) (= v_~get2~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|} OutVars{~get2~0.base=v_~get2~0.base_5, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ~get2~0.offset=v_~get2~0.offset_5} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 2056451#[L116-4]don't care [629] L116-4-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 2056453#[L117]don't care [398] L117-->L117-1: Formula: (= v_~n3~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n3~0=v_~n3~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n3~0=v_~n3~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1987667#[L117-1]don't care [499] L117-1-->L117-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1987669#[L117-2]don't care [408] L117-2-->L133-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_4|, 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~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 2055405#[L133-2]don't care [562] L133-2-->L134-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2059559#[L134-4]don't care [454] L134-4-->L134-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2058835#[L134-5]don't care [604] L134-5-->L37-8: 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] 1997793#[L37-8]don't care [490] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |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_4|} 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1997795#[L38-12]don't care [447] L38-12-->L37-9: 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[] 1999085#[L37-9]don't care [500] L37-9-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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_#in~cond#1] 1991393#[L135-2]don't care [426] L135-2-->L37-10: 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] 1991395#[L37-10]don't care [545] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|, 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_~cond#1] 2054887#[L38-15]don't care [534] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 2054889#[L37-11]don't care [458] L37-11-->L137-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2028549#[L137-6]don't care [532] L137-6-->L137-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 0)) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 1073741824) 4)) |v_#length_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|) 0) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 1) |v_#valid_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|, #valid=|v_#valid_16|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2028551#[L137-7]don't care [474] L137-7-->L137-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} 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~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2055055#[L137-8]don't care [517] L137-8-->L138-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2036755#[L138-16]don't care [637] L138-16-->L138-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 2036757#[L138-22]don't care [634] L138-22-->L139-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} AuxVars[] AssignedVars[] 2042165#[L139-6]don't care [497] L139-6-->L139-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 2080231#[L139-7]don't care [642] L139-7-->L139-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse0))) (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse0 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) (<= 0 .cse1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_6|)))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_6|, 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|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_16|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_6|, 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|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_15|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|} AuxVars[] AssignedVars[#memory_int] 2080229#[L139-8]don't care [539] L139-8-->L138-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 2080227#[L138-19]don't care [581] L138-19-->L138-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 1970475#[L138-20]don't care [501] L138-20-->L138-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_6| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 1970477#[L138-21]don't care [484] L138-21-->L138-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 2062077#[L138-22]don't care [635] L138-22-->L138-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 2065295#[L138-23]don't care [404] L138-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2065287#[create_fresh_int_array_returnLabel#3]don't care [493] create_fresh_int_array_returnLabel#3-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret24#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret24#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_1|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 2065279#[L117-3]don't care [397] L117-3-->L117-4: Formula: (and (= v_~get3~0.base_5 |v_ULTIMATE.start_main_#t~ret24#1.base_2|) (= v_~get3~0.offset_5 |v_ULTIMATE.start_main_#t~ret24#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ~get3~0.base=v_~get3~0.base_5, ~get3~0.offset=v_~get3~0.offset_5, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 2065271#[L117-4]don't care [473] L117-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 2065269#[L120]don't care [582] L120-->L120-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre25#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre25#1] 2065267#[L120-1]don't care [434] L120-1-->L120-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2065265#[L120-2]don't care [415] L120-2-->L120-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre25#1_2|)) |v_#memory_int_17|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 2065261#[L120-3]don't care [766] L120-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre25#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_12|, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_12|, thread1Thread1of1ForFork0_#t~mem4=|v_thread1Thread1of1ForFork0_#t~mem4_8|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_8|, thread1Thread1of1ForFork0_#t~mem5=|v_thread1Thread1of1ForFork0_#t~mem5_8|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_20, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_~stop~0=v_thread1Thread1of1ForFork0_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#t~mem3, thread1Thread1of1ForFork0_#t~mem4, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~mem5, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_~stop~0] 2065255#[$Ultimate##0, L120-4]don't care [416] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre25#1] 2065249#[L120-5, $Ultimate##0]don't care [418] L120-5-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 2065243#[$Ultimate##0, L121]don't care [412] L121-->L121-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre27#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre27#1] 2065237#[L121-1, $Ultimate##0]don't care [507] L121-1-->L121-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 2065231#[L121-2, $Ultimate##0]don't care [537] L121-2-->L121-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre27#1_2|))) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2065223#[L121-3, $Ultimate##0]don't care [769] L121-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre27#1_6|)) InVars {ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_6|} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_4|, thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_12|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_20, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_12|, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_10, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_8|, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_4|, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_8|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_6|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_#t~mem10=|v_thread2Thread1of1ForFork1_#t~mem10_8|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7, thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#t~mem9, thread2Thread1of1ForFork1_#res.base, thread2Thread1of1ForFork1_#t~post6, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_#t~mem10, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 2065213#[$Ultimate##0, $Ultimate##0, L121-4]don't care [704] $Ultimate##0-->L68: Formula: (= v_thread2Thread1of1ForFork1_~stop~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~stop~1] 2065215#[$Ultimate##0, L68, L121-4]don't care [705] L68-->L69: Formula: (= v_~count2~0_6 v_~count3~0_3) InVars {~count3~0=v_~count3~0_3, ~count2~0=v_~count2~0_6} OutVars{~count3~0=v_~count3~0_3, ~count2~0=v_~count2~0_6} AuxVars[] AssignedVars[] 2075005#[$Ultimate##0, L69, L121-4]don't care [707] L69-->L69-6: Formula: (= v_thread2Thread1of1ForFork1_~i~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1] 2059903#[$Ultimate##0, L69-6, L121-4]don't care [2023-08-18 16:46:37,338 INFO L750 eck$LassoCheckResult]: Loop: 2059903#[$Ultimate##0, L69-6, L121-4]don't care [709] L69-6-->L70: Formula: (and (< v_thread2Thread1of1ForFork1_~i~1_3 v_~n2~0_6) (< v_thread2Thread1of1ForFork1_~i~1_3 v_~n3~0_3)) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~n2~0=v_~n2~0_6, ~n3~0=v_~n3~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~n2~0=v_~n2~0_6, ~n3~0=v_~n3~0_3} AuxVars[] AssignedVars[] 2038285#[$Ultimate##0, L70, L121-4]don't care [713] L70-->L70-1: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~i~1_7 4))) (let ((.cse0 (+ v_~get2~0.offset_4 .cse1))) (and (= (select |v_#valid_8| v_~get2~0.base_4) 1) (<= 0 .cse0) (<= (+ v_~get2~0.offset_4 .cse1 4) (select |v_#length_8| v_~get2~0.base_4)) (= (select (select |v_#memory_int_8| v_~get2~0.base_4) .cse0) |v_thread2Thread1of1ForFork1_#t~mem7_1|)))) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~get2~0.offset=v_~get2~0.offset_4, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, ~get2~0.base=v_~get2~0.base_4, #length=|v_#length_8|} OutVars{thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_1|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~get2~0.offset=v_~get2~0.offset_4, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, ~get2~0.base=v_~get2~0.base_4, #length=|v_#length_8|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7] 1982971#[$Ultimate##0, L70-1, L121-4]don't care [717] L70-1-->L70-2: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~i~1_9 4))) (let ((.cse0 (+ .cse1 v_~get3~0.offset_1))) (and (= (select |v_#valid_5| v_~get3~0.base_1) 1) (<= 0 .cse0) (= (select (select |v_#memory_int_5| v_~get3~0.base_1) .cse0) |v_thread2Thread1of1ForFork1_#t~mem8_1|) (<= (+ .cse1 v_~get3~0.offset_1 4) (select |v_#length_5| v_~get3~0.base_1))))) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_9, ~get3~0.base=v_~get3~0.base_1, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, #length=|v_#length_5|, ~get3~0.offset=v_~get3~0.offset_1} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_9, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~get3~0.base=v_~get3~0.base_1, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, #length=|v_#length_5|, ~get3~0.offset=v_~get3~0.offset_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem8] 1982977#[$Ultimate##0, L70-2, L121-4]don't care [720] L70-2-->L70-5: Formula: (= |v_thread2Thread1of1ForFork1_#t~mem8_5| |v_thread2Thread1of1ForFork1_#t~mem7_5|) InVars {thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_5|, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_5|} OutVars{thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_5|, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_5|} AuxVars[] AssignedVars[] 2049247#[$Ultimate##0, L70-5, L121-4]don't care [722] L70-5-->L70-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7] 2041391#[$Ultimate##0, L70-6, L121-4]don't care [724] L70-6-->L69-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem8] 2041395#[$Ultimate##0, L69-3, L121-4]don't care [726] L69-3-->L69-4: Formula: (= v_thread2Thread1of1ForFork1_~i~1_13 |v_thread2Thread1of1ForFork1_#t~post6_1|) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_13} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_13, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post6] 2060379#[$Ultimate##0, L69-4, L121-4]don't care [728] L69-4-->L69-5: Formula: (= v_thread2Thread1of1ForFork1_~i~1_17 (+ |v_thread2Thread1of1ForFork1_#t~post6_3| 1)) InVars {thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_3|} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_17, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1] 2059901#[$Ultimate##0, L69-5, L121-4]don't care [730] L69-5-->L69-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post6] 2059903#[$Ultimate##0, L69-6, L121-4]don't care [2023-08-18 16:46:37,338 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:37,338 INFO L85 PathProgramCache]: Analyzing trace with hash 1194917423, now seen corresponding path program 1 times [2023-08-18 16:46:37,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:37,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191781344] [2023-08-18 16:46:37,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:37,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:37,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:37,384 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:37,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:37,452 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:37,452 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:37,452 INFO L85 PathProgramCache]: Analyzing trace with hash 108950286, now seen corresponding path program 2 times [2023-08-18 16:46:37,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:37,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1175981686] [2023-08-18 16:46:37,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:37,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:37,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:37,771 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:37,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:37,773 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:37,773 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:37,773 INFO L85 PathProgramCache]: Analyzing trace with hash 565545120, now seen corresponding path program 1 times [2023-08-18 16:46:37,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:37,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945087224] [2023-08-18 16:46:37,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:37,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:37,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:38,024 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-18 16:46:38,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:46:38,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945087224] [2023-08-18 16:46:38,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945087224] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:46:38,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:46:38,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-18 16:46:38,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100866761] [2023-08-18 16:46:38,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:46:38,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:46:38,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-18 16:46:38,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-18 16:46:38,124 INFO L87 Difference]: Start difference. First operand 77420 states and 306905 transitions. cyclomatic complexity: 234396 Second operand has 7 states, 7 states have (on average 19.571428571428573) internal successors, (137), 7 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:39,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:46:39,097 INFO L93 Difference]: Finished difference Result 87496 states and 344112 transitions. [2023-08-18 16:46:39,097 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 87496 states and 344112 transitions. [2023-08-18 16:46:40,520 INFO L131 ngComponentsAnalysis]: Automaton has 5471 accepting balls. 68607 [2023-08-18 16:46:41,650 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 87496 states to 85088 states and 335070 transitions. [2023-08-18 16:46:41,650 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 85036 [2023-08-18 16:46:41,848 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 85036 [2023-08-18 16:46:41,848 INFO L73 IsDeterministic]: Start isDeterministic. Operand 85088 states and 335070 transitions. [2023-08-18 16:46:41,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:46:41,856 INFO L218 hiAutomatonCegarLoop]: Abstraction has 85088 states and 335070 transitions. [2023-08-18 16:46:42,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85088 states and 335070 transitions. [2023-08-18 16:46:44,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85088 to 79822. [2023-08-18 16:46:44,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79822 states, 79822 states have (on average 3.9614893137230336) internal successors, (316214), 79821 states have internal predecessors, (316214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:44,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79822 states to 79822 states and 316214 transitions. [2023-08-18 16:46:44,467 INFO L240 hiAutomatonCegarLoop]: Abstraction has 79822 states and 316214 transitions. [2023-08-18 16:46:44,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-18 16:46:44,468 INFO L428 stractBuchiCegarLoop]: Abstraction has 79822 states and 316214 transitions. [2023-08-18 16:46:44,468 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-08-18 16:46:44,468 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 79822 states and 316214 transitions. [2023-08-18 16:46:45,412 INFO L131 ngComponentsAnalysis]: Automaton has 5078 accepting balls. 65070 [2023-08-18 16:46:45,412 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:46:45,412 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:46:45,415 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] [2023-08-18 16:46:45,415 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:46:45,417 INFO L748 eck$LassoCheckResult]: Stem: 2204575#[$Ultimate##0]don't care [571] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 2204577#[L-1]don't care [576] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 2172255#[L-1-1]don't care [669] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 2172257#[L21]don't care [502] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_25| 1) 2)) InVars {#length=|v_#length_25|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 2184841#[L21-1]don't care [657] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_26| 1) 0)) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 2275503#[L21-2]don't care [583] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_27| 1) 1) 0) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 2221575#[L21-3]don't care [625] L21-3-->L21-4: Formula: (and (= (select |v_#valid_33| 2) 1) (= 21 (select |v_#length_26| 2))) InVars {#length=|v_#length_26|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 2221577#[L21-4]don't care [464] L21-4-->L41: Formula: (and (= v_~get1~0.base_5 0) (= v_~get1~0.offset_5 0)) InVars {} OutVars{~get1~0.offset=v_~get1~0.offset_5, ~get1~0.base=v_~get1~0.base_5} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 2268545#[L41]don't care [411] L41-->L41-1: Formula: (and (= v_~get2~0.offset_6 0) (= v_~get2~0.base_6 0)) InVars {} OutVars{~get2~0.base=v_~get2~0.base_6, ~get2~0.offset=v_~get2~0.offset_6} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 2298889#[L41-1]don't care [577] L41-1-->L42: Formula: (and (= v_~get3~0.offset_6 0) (= v_~get3~0.base_6 0)) InVars {} OutVars{~get3~0.base=v_~get3~0.base_6, ~get3~0.offset=v_~get3~0.offset_6} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 2298891#[L42]don't care [450] L42-->L42-1: Formula: (= v_~count1~0_7 0) InVars {} OutVars{~count1~0=v_~count1~0_7} AuxVars[] AssignedVars[~count1~0] 2286851#[L42-1]don't care [659] L42-1-->L42-2: Formula: (= v_~count2~0_7 0) InVars {} OutVars{~count2~0=v_~count2~0_7} AuxVars[] AssignedVars[~count2~0] 2286853#[L42-2]don't care [595] L42-2-->L42-3: Formula: (= v_~count3~0_7 0) InVars {} OutVars{~count3~0=v_~count3~0_7} AuxVars[] AssignedVars[~count3~0] 2301617#[L42-3]don't care [556] L42-3-->L42-4: Formula: (= v_~n1~0_7 0) InVars {} OutVars{~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[~n1~0] 2276193#[L42-4]don't care [605] L42-4-->L42-5: Formula: (= v_~n2~0_7 0) InVars {} OutVars{~n2~0=v_~n2~0_7} AuxVars[] AssignedVars[~n2~0] 2276195#[L42-5]don't care [419] L42-5-->L42-6: Formula: (= v_~n3~0_8 0) InVars {} OutVars{~n3~0=v_~n3~0_8} AuxVars[] AssignedVars[~n3~0] 2302621#[L42-6]don't care [498] L42-6-->L42-7: Formula: (= v_~res1~0_5 0) InVars {} OutVars{~res1~0=v_~res1~0_5} AuxVars[] AssignedVars[~res1~0] 2210575#[L42-7]don't care [405] L42-7-->L42-8: Formula: (= v_~res2~0_5 0) InVars {} OutVars{~res2~0=v_~res2~0_5} AuxVars[] AssignedVars[~res2~0] 2210577#[L42-8]don't care [445] L42-8-->L-1-2: Formula: (= v_~res3~0_5 0) InVars {} OutVars{~res3~0=v_~res3~0_5} AuxVars[] AssignedVars[~res3~0] 2297527#[L-1-2]don't care [670] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2297529#[L-1-3]don't care [672] L-1-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_3|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_4|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_4|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 2289237#[L107]don't care [526] L107-->L107-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_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_27|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2289239#[L107-1]don't care [518] L107-1-->L107-2: Formula: (and (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_29|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2251755#[L107-2]don't care [606] L107-2-->L107-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_31|) (= |v_#valid_38| (store |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_31|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2251757#[L107-3]don't care [465] L107-3-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 2296625#[L109]don't care [512] L109-->L109-1: Formula: (= v_~count1~0_8 |v_ULTIMATE.start_main_#t~nondet16#1_3|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|, ~count1~0=v_~count1~0_8} AuxVars[] AssignedVars[~count1~0] 2297857#[L109-1]don't care [519] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 2225267#[L110]don't care [469] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 2225269#[L110-1]don't care [549] L110-1-->L110-2: Formula: (= v_~count2~0_8 |v_ULTIMATE.start_main_#t~nondet17#1_3|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ~count2~0=v_~count2~0_8} AuxVars[] AssignedVars[~count2~0] 2300953#[L110-2]don't care [429] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 2300955#[L111]don't care [552] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 2268649#[L111-1]don't care [514] L111-1-->L111-2: Formula: (= v_~count3~0_8 |v_ULTIMATE.start_main_#t~nondet18#1_3|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} OutVars{~count3~0=v_~count3~0_8, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[~count3~0] 2268651#[L111-2]don't care [503] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 2287191#[L112]don't care [586] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 2265095#[L112-1]don't care [607] L112-1-->L112-2: Formula: (= v_~n1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n1~0] 2222459#[L112-2]don't care [527] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 2222461#[L113]don't care [651] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 2299305#[L113-1]don't care [406] L113-1-->L113-2: Formula: (= v_~n2~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~n2~0=v_~n2~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~n2~0] 2302085#[L113-2]don't care [584] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 2297353#[L114]don't care [442] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 2284645#[L114-1]don't care [630] L114-1-->L114-2: Formula: (= v_~n3~0_9 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~n3~0=v_~n3~0_9} AuxVars[] AssignedVars[~n3~0] 2284647#[L114-2]don't care [428] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 2296617#[L115]don't care [451] L115-->L115-1: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n1~0=v_~n1~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n1~0=v_~n1~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2170611#[L115-1]don't care [459] L115-1-->L115-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2170613#[L115-2]don't care [592] L115-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_8|, 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|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 2305161#[L133]don't care [646] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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_~size#1] 2239639#[L134]don't care [662] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 2239641#[L134-1]don't care [437] L134-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2266241#[L37]don't care [452] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|, 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_~cond#1] 2299857#[L38]don't care [601] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 2301637#[L37-1]don't care [589] L37-1-->L135: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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_#in~cond#1] 2289207#[L135]don't care [508] L135-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2289209#[L37-2]don't care [548] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_23| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|, 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_~cond#1] 2260413#[L38-3]don't care [424] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_25| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[] 2260415#[L37-3]don't care [417] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2302371#[L137]don't care [460] L137-->L137-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9| 0) (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 0)) (= (store |v_#length_34| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_16| 1073741824) 4)) |v_#length_33|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| |v_#StackHeapBarrier_7|) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 1) |v_#valid_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|, #valid=|v_#valid_40|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2304863#[L137-1]don't care [477] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} OutVars{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_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2210397#[L137-2]don't care [656] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2210399#[L138]don't care [596] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 2280063#[L138-6]don't care [557] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[] 2298093#[L139]don't care [414] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 2292359#[L139-1]don't care [536] L139-1-->L139-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|))) (and (= (select |v_#valid_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) 1) (= |v_#memory_int_28| (store |v_#memory_int_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| (store (select |v_#memory_int_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_10|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| 4) (select |v_#length_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|)) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_10|, 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|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_29|, #length=|v_#length_35|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_10|, 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|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_28|, #length=|v_#length_35|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|} AuxVars[] AssignedVars[#memory_int] 2242893#[L139-2]don't care [546] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 2242895#[L138-3]don't care [540] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19| |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_9|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 2186957#[L138-4]don't care [436] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_10| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 2186959#[L138-5]don't care [561] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 2196623#[L138-6]don't care [558] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_17| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 2298091#[L138-7]don't care [430] L138-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2305877#[create_fresh_int_array_returnLabel#1]don't care [653] create_fresh_int_array_returnLabel#1-->L115-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 2327391#[L115-3]don't care [590] L115-3-->L115-4: Formula: (and (= v_~get1~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= v_~get1~0.offset_6 |v_ULTIMATE.start_main_#t~ret22#1.offset_3|)) InVars {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|} OutVars{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|, ~get1~0.offset=v_~get1~0.offset_6, ~get1~0.base=v_~get1~0.base_6} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 2304365#[L115-4]don't care [598] L115-4-->L116: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 2304367#[L116]don't care [568] L116-->L116-1: Formula: (= v_~n2~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n2~0=v_~n2~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n2~0=v_~n2~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2278571#[L116-1]don't care [633] L116-1-->L116-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2278573#[L116-2]don't care [652] L116-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_12|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 2327385#[L133-1]don't care [613] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2327383#[L134-2]don't care [599] L134-2-->L134-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 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_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, 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] 2304415#[L134-3]don't care [413] L134-3-->L37-4: 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] 2304417#[L37-4]don't care [649] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |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_27|, 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] 2302013#[L38-6]don't care [496] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 2302015#[L37-5]don't care [481] L37-5-->L135-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2269563#[L135-1]don't care [541] L135-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2269565#[L37-6]don't care [610] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2327377#[L38-9]don't care [523] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 2327375#[L37-7]don't care [487] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2327373#[L137-3]don't care [457] L137-3-->L137-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1| 0) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|) 0) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 1073741824))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2327371#[L137-4]don't care [400] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2295001#[L137-5]don't care [471] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2205895#[L138-8]don't care [509] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 2205897#[L138-14]don't care [542] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} AuxVars[] AssignedVars[] 2267877#[L139-3]don't care [486] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 2171405#[L139-4]don't care [553] L139-4-->L139-5: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4 .cse0) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_2|))) (<= 0 .cse1) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_14|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|} AuxVars[] AssignedVars[#memory_int] 2171407#[L139-5]don't care [529] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 2297873#[L138-11]don't care [468] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 2304309#[L138-12]don't care [666] L138-12-->L138-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 2308427#[L138-13]don't care [619] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 2308419#[L138-14]don't care [543] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 2308409#[L138-15]don't care [505] L138-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2308397#[create_fresh_int_array_returnLabel#2]don't care [441] create_fresh_int_array_returnLabel#2-->L116-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret23#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 2308385#[L116-3]don't care [489] L116-3-->L116-4: Formula: (and (= v_~get2~0.offset_5 |v_ULTIMATE.start_main_#t~ret23#1.offset_2|) (= v_~get2~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|} OutVars{~get2~0.base=v_~get2~0.base_5, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ~get2~0.offset=v_~get2~0.offset_5} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 2308383#[L116-4]don't care [629] L116-4-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 2308381#[L117]don't care [398] L117-->L117-1: Formula: (= v_~n3~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n3~0=v_~n3~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n3~0=v_~n3~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2308375#[L117-1]don't care [499] L117-1-->L117-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2308369#[L117-2]don't care [408] L117-2-->L133-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_4|, 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~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 2308363#[L133-2]don't care [562] L133-2-->L134-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2308357#[L134-4]don't care [454] L134-4-->L134-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2308351#[L134-5]don't care [604] L134-5-->L37-8: 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] 2308345#[L37-8]don't care [490] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |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_4|} 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2308337#[L38-12]don't care [447] L38-12-->L37-9: 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[] 2308329#[L37-9]don't care [500] L37-9-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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_#in~cond#1] 2308327#[L135-2]don't care [426] L135-2-->L37-10: 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] 2308321#[L37-10]don't care [545] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|, 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_~cond#1] 2308315#[L38-15]don't care [534] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 2308309#[L37-11]don't care [458] L37-11-->L137-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2308303#[L137-6]don't care [532] L137-6-->L137-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 0)) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 1073741824) 4)) |v_#length_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|) 0) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 1) |v_#valid_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|, #valid=|v_#valid_16|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2308297#[L137-7]don't care [474] L137-7-->L137-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} 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~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2308291#[L137-8]don't care [517] L137-8-->L138-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2308283#[L138-16]don't care [637] L138-16-->L138-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 2307799#[L138-22]don't care [635] L138-22-->L138-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 2261127#[L138-23]don't care [404] L138-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2217811#[create_fresh_int_array_returnLabel#3]don't care [493] create_fresh_int_array_returnLabel#3-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret24#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret24#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_1|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 2217813#[L117-3]don't care [397] L117-3-->L117-4: Formula: (and (= v_~get3~0.base_5 |v_ULTIMATE.start_main_#t~ret24#1.base_2|) (= v_~get3~0.offset_5 |v_ULTIMATE.start_main_#t~ret24#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ~get3~0.base=v_~get3~0.base_5, ~get3~0.offset=v_~get3~0.offset_5, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 2284789#[L117-4]don't care [473] L117-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 2284791#[L120]don't care [582] L120-->L120-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre25#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre25#1] 2290783#[L120-1]don't care [434] L120-1-->L120-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2290785#[L120-2]don't care [415] L120-2-->L120-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre25#1_2|)) |v_#memory_int_17|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 2204965#[L120-3]don't care [766] L120-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre25#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_12|, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_12|, thread1Thread1of1ForFork0_#t~mem4=|v_thread1Thread1of1ForFork0_#t~mem4_8|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_8|, thread1Thread1of1ForFork0_#t~mem5=|v_thread1Thread1of1ForFork0_#t~mem5_8|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_20, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_~stop~0=v_thread1Thread1of1ForFork0_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#t~mem3, thread1Thread1of1ForFork0_#t~mem4, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~mem5, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_~stop~0] 2204967#[$Ultimate##0, L120-4]don't care [674] $Ultimate##0-->L48: Formula: (= v_thread1Thread1of1ForFork0_~stop~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork0_~stop~0=v_thread1Thread1of1ForFork0_~stop~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~stop~0] 2228937#[L48, L120-4]don't care [675] L48-->L49: Formula: (= v_~count1~0_1 v_~count2~0_1) InVars {~count2~0=v_~count2~0_1, ~count1~0=v_~count1~0_1} OutVars{~count2~0=v_~count2~0_1, ~count1~0=v_~count1~0_1} AuxVars[] AssignedVars[] 2304741#[L120-4, L49]don't care [677] L49-->L49-6: Formula: (= v_thread1Thread1of1ForFork0_~i~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0] 2299249#[L120-4, L49-6]don't care [2023-08-18 16:46:45,417 INFO L750 eck$LassoCheckResult]: Loop: 2299249#[L120-4, L49-6]don't care [679] L49-6-->L50: Formula: (and (< v_thread1Thread1of1ForFork0_~i~0_3 v_~n2~0_2) (< v_thread1Thread1of1ForFork0_~i~0_3 v_~n1~0_2)) InVars {thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_3, ~n2~0=v_~n2~0_2, ~n1~0=v_~n1~0_2} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_3, ~n2~0=v_~n2~0_2, ~n1~0=v_~n1~0_2} AuxVars[] AssignedVars[] 2298989#[L50, L120-4]don't care [683] L50-->L50-1: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork0_~i~0_7 4))) (let ((.cse0 (+ .cse1 v_~get1~0.offset_1))) (and (<= 0 .cse0) (<= (+ .cse1 v_~get1~0.offset_1 4) (select |v_#length_1| v_~get1~0.base_1)) (= |v_thread1Thread1of1ForFork0_#t~mem2_1| (select (select |v_#memory_int_1| v_~get1~0.base_1) .cse0)) (= (select |v_#valid_1| v_~get1~0.base_1) 1)))) InVars {#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_7, #length=|v_#length_1|, ~get1~0.offset=v_~get1~0.offset_1, ~get1~0.base=v_~get1~0.base_1} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_7, #length=|v_#length_1|, ~get1~0.offset=v_~get1~0.offset_1, ~get1~0.base=v_~get1~0.base_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2] 2298991#[L50-1, L120-4]don't care [687] L50-1-->L50-2: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork0_~i~0_9 4))) (let ((.cse0 (+ .cse1 v_~get2~0.offset_1))) (and (= (select |v_#valid_2| v_~get2~0.base_1) 1) (= (select (select |v_#memory_int_2| v_~get2~0.base_1) .cse0) |v_thread1Thread1of1ForFork0_#t~mem3_1|) (<= 0 .cse0) (<= (+ .cse1 v_~get2~0.offset_1 4) (select |v_#length_2| v_~get2~0.base_1))))) InVars {~get2~0.offset=v_~get2~0.offset_1, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~get2~0.base=v_~get2~0.base_1, #length=|v_#length_2|} OutVars{thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_1|, ~get2~0.offset=v_~get2~0.offset_1, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~get2~0.base=v_~get2~0.base_1, #length=|v_#length_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3] 2289783#[L120-4, L50-2]don't care [690] L50-2-->L50-5: Formula: (= |v_thread1Thread1of1ForFork0_#t~mem3_5| |v_thread1Thread1of1ForFork0_#t~mem2_5|) InVars {thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_5|, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_5|} OutVars{thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_5|, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_5|} AuxVars[] AssignedVars[] 2238637#[L120-4, L50-5]don't care [692] L50-5-->L50-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2] 2238641#[L120-4, L50-6]don't care [694] L50-6-->L49-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem3] 2299005#[L120-4, L49-3]don't care [696] L49-3-->L49-4: Formula: (= v_thread1Thread1of1ForFork0_~i~0_13 |v_thread1Thread1of1ForFork0_#t~post1_1|) InVars {thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_13} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_13, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1] 2258181#[L120-4, L49-4]don't care [698] L49-4-->L49-5: Formula: (= v_thread1Thread1of1ForFork0_~i~0_17 (+ |v_thread1Thread1of1ForFork0_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_3|} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_17, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0] 2258185#[L49-5, L120-4]don't care [700] L49-5-->L49-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1] 2299249#[L120-4, L49-6]don't care [2023-08-18 16:46:45,417 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:45,417 INFO L85 PathProgramCache]: Analyzing trace with hash -1715773011, now seen corresponding path program 1 times [2023-08-18 16:46:45,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:45,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1911763612] [2023-08-18 16:46:45,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:45,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:45,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:45,434 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:45,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:45,463 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:45,465 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:45,465 INFO L85 PathProgramCache]: Analyzing trace with hash 305463792, now seen corresponding path program 3 times [2023-08-18 16:46:45,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:45,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128055153] [2023-08-18 16:46:45,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:45,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:45,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:45,468 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:45,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:45,470 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:45,471 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:45,471 INFO L85 PathProgramCache]: Analyzing trace with hash 806273476, now seen corresponding path program 1 times [2023-08-18 16:46:45,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:45,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [770672169] [2023-08-18 16:46:45,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:45,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:45,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:45,530 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:45,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:45,566 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:49,984 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:46:49,984 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:46:49,984 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:46:49,984 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:46:49,984 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:46:49,984 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:49,984 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:46:49,984 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:46:49,985 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-word-trans.wvr.c_BEv2_Iteration9_Lasso [2023-08-18 16:46:49,985 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:46:49,985 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:46:49,987 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:49,993 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:49,994 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:49,996 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:49,997 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:49,998 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,001 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,002 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,004 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,006 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,007 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,009 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,010 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,013 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,014 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,016 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,018 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,019 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,020 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,022 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,867 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,869 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,870 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,872 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,873 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,875 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,877 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,878 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,880 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,882 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,884 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,885 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,888 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,890 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,891 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,893 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,894 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,896 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,897 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,898 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,900 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,902 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,903 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,904 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,906 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,907 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,908 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,910 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,911 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,912 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,914 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,916 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,918 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,920 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,921 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,923 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:50,924 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:51,754 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:46:51,755 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:46:51,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:51,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:51,789 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) [2023-08-18 16:46:51,790 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 [2023-08-18 16:46:51,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 [2023-08-18 16:46:51,802 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:51,802 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:51,802 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:51,802 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:51,803 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:51,803 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:51,805 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:51,807 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 [2023-08-18 16:46:51,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:51,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:51,808 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) [2023-08-18 16:46:51,810 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 [2023-08-18 16:46:51,811 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:51,816 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:51,817 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:51,817 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:51,817 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:51,817 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:51,817 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:51,817 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:51,818 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:51,820 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 [2023-08-18 16:46:51,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:51,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:51,821 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) [2023-08-18 16:46:51,823 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 [2023-08-18 16:46:51,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 [2023-08-18 16:46:51,830 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:51,830 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:51,830 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:51,830 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:51,831 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:51,831 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:51,833 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:51,835 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Ended with exit code 0 [2023-08-18 16:46:51,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:51,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:51,836 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) [2023-08-18 16:46:51,837 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 [2023-08-18 16:46:51,839 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:51,845 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:51,845 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:51,845 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:51,845 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:51,845 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:51,845 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:51,845 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:51,860 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:51,862 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0 [2023-08-18 16:46:51,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:51,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:51,863 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) [2023-08-18 16:46:51,864 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 [2023-08-18 16:46:51,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 [2023-08-18 16:46:51,871 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:51,872 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:51,872 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:51,872 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:51,872 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:51,872 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:51,872 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:51,877 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:51,879 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2023-08-18 16:46:51,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:51,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:51,880 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) [2023-08-18 16:46:51,881 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 [2023-08-18 16:46:51,883 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:51,888 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:51,888 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:51,888 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:51,888 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:51,889 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:51,889 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:51,891 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:51,894 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2023-08-18 16:46:51,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:51,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:51,895 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) [2023-08-18 16:46:51,896 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 [2023-08-18 16:46:51,897 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:51,903 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:51,903 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:51,903 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:51,903 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:51,904 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:51,904 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:51,906 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:51,908 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Ended with exit code 0 [2023-08-18 16:46:51,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:51,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:51,909 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) [2023-08-18 16:46:51,910 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 [2023-08-18 16:46:51,912 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:51,918 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:51,918 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:51,918 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:51,918 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:51,918 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:51,919 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:51,919 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:51,919 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:51,922 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2023-08-18 16:46:51,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:51,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:51,923 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) [2023-08-18 16:46:51,923 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 [2023-08-18 16:46:51,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 [2023-08-18 16:46:51,931 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:51,931 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:51,931 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:51,931 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:51,931 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:51,932 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:51,932 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:51,933 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:51,935 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Ended with exit code 0 [2023-08-18 16:46:51,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:51,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:51,936 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) [2023-08-18 16:46:51,936 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 [2023-08-18 16:46:51,939 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:51,944 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:51,944 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:51,944 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:51,944 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:51,944 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:51,944 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:51,944 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:51,945 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:51,947 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2023-08-18 16:46:51,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:51,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:51,948 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) [2023-08-18 16:46:51,948 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 [2023-08-18 16:46:51,951 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:51,957 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:51,957 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:51,957 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:51,957 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:51,957 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:51,957 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:51,957 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:51,958 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:51,960 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2023-08-18 16:46:51,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:51,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:51,961 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) [2023-08-18 16:46:51,961 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 [2023-08-18 16:46:51,964 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:51,969 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:51,970 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:51,970 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:51,970 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:51,970 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:51,971 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:51,973 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:51,975 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2023-08-18 16:46:51,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:51,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:51,976 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) [2023-08-18 16:46:51,976 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 [2023-08-18 16:46:51,978 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:51,984 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:51,984 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:51,984 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:51,984 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:51,985 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:51,985 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:51,987 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:51,989 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Ended with exit code 0 [2023-08-18 16:46:51,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:51,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:51,990 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) [2023-08-18 16:46:51,990 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 [2023-08-18 16:46:51,993 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:51,998 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:51,998 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:51,998 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:51,998 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:51,998 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:51,998 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:51,998 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:51,999 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,002 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Ended with exit code 0 [2023-08-18 16:46:52,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,003 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) [2023-08-18 16:46:52,003 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 [2023-08-18 16:46:52,005 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,011 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,011 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:52,011 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,011 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,011 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,012 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:52,012 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:52,020 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,023 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 [2023-08-18 16:46:52,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,024 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) [2023-08-18 16:46:52,026 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 [2023-08-18 16:46:52,027 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,032 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,032 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,032 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,032 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,033 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,033 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,036 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,038 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Ended with exit code 0 [2023-08-18 16:46:52,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,039 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) [2023-08-18 16:46:52,041 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 [2023-08-18 16:46:52,046 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,052 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,052 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:52,052 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,052 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,052 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,053 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:52,053 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:52,054 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,056 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 [2023-08-18 16:46:52,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,057 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) [2023-08-18 16:46:52,058 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 [2023-08-18 16:46:52,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 [2023-08-18 16:46:52,065 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,065 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:52,065 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,065 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,065 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,066 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:52,066 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:52,066 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,068 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 [2023-08-18 16:46:52,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,069 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) [2023-08-18 16:46:52,070 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 [2023-08-18 16:46:52,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 [2023-08-18 16:46:52,077 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,078 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:52,078 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,078 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,078 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,078 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:52,078 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:52,079 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,081 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0 [2023-08-18 16:46:52,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,082 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) [2023-08-18 16:46:52,084 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 [2023-08-18 16:46:52,086 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,092 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,092 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,092 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,092 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,093 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,093 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,096 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,099 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 [2023-08-18 16:46:52,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,100 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) [2023-08-18 16:46:52,101 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 [2023-08-18 16:46:52,103 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,109 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,109 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,109 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,109 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,110 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,110 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,113 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,115 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:52,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,116 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) [2023-08-18 16:46:52,117 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 [2023-08-18 16:46:52,119 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,124 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,124 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,124 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,124 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,125 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,126 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,128 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,131 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 [2023-08-18 16:46:52,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,132 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) [2023-08-18 16:46:52,134 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 [2023-08-18 16:46:52,135 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,141 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,141 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,141 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,141 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,143 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,143 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,146 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,148 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:52,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,150 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) [2023-08-18 16:46:52,150 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 [2023-08-18 16:46:52,152 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,158 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,158 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,158 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,158 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,159 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,161 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,163 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 [2023-08-18 16:46:52,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,164 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) [2023-08-18 16:46:52,164 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 [2023-08-18 16:46:52,167 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,173 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,173 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,173 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,173 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,174 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,174 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,177 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,179 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 [2023-08-18 16:46:52,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,180 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) [2023-08-18 16:46:52,181 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 [2023-08-18 16:46:52,183 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,188 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,189 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,189 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,189 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,190 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,190 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,192 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,195 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:52,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,196 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) [2023-08-18 16:46:52,197 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 [2023-08-18 16:46:52,199 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,205 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,205 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,205 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,205 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,206 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,206 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,208 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,210 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 [2023-08-18 16:46:52,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,211 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) [2023-08-18 16:46:52,211 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 [2023-08-18 16:46:52,214 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,219 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,220 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,220 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,220 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,221 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,221 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,225 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,228 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 [2023-08-18 16:46:52,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,229 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) [2023-08-18 16:46:52,230 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 [2023-08-18 16:46:52,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 [2023-08-18 16:46:52,237 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,237 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,237 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,237 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,238 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,238 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,240 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,242 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 [2023-08-18 16:46:52,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,243 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) [2023-08-18 16:46:52,243 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 [2023-08-18 16:46:52,245 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,251 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,251 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,251 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,251 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,252 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,252 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,254 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,256 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 [2023-08-18 16:46:52,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,257 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) [2023-08-18 16:46:52,257 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 [2023-08-18 16:46:52,259 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,265 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,265 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,265 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,265 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,266 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,266 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,268 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,270 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:52,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,271 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) [2023-08-18 16:46:52,272 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 [2023-08-18 16:46:52,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 [2023-08-18 16:46:52,279 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,280 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,280 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,280 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,281 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,281 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,283 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,286 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:52,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,286 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) [2023-08-18 16:46:52,287 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 [2023-08-18 16:46:52,289 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,295 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,295 INFO L203 nArgumentSynthesizer]: 8 stem disjuncts [2023-08-18 16:46:52,295 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,295 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,306 INFO L401 nArgumentSynthesizer]: We have 20 Motzkin's Theorem applications. [2023-08-18 16:46:52,306 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,324 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,329 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:52,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,337 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) [2023-08-18 16:46:52,339 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 [2023-08-18 16:46:52,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 [2023-08-18 16:46:52,346 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,346 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,346 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,346 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,347 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,347 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,362 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,364 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:52,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,368 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) [2023-08-18 16:46:52,370 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 [2023-08-18 16:46:52,371 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,376 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,376 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,376 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,376 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,377 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,377 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,392 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,395 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:52,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,396 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) [2023-08-18 16:46:52,397 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 [2023-08-18 16:46:52,398 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,404 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,405 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,405 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,405 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,407 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,407 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,428 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,433 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:52,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,434 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) [2023-08-18 16:46:52,436 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 [2023-08-18 16:46:52,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 [2023-08-18 16:46:52,443 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,443 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,443 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,444 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,445 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,445 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,460 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,463 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:52,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,464 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) [2023-08-18 16:46:52,465 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 [2023-08-18 16:46:52,467 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,472 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,473 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,473 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,473 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,474 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,474 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,489 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,493 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:52,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,494 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) [2023-08-18 16:46:52,495 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 [2023-08-18 16:46:52,497 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,503 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,503 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,503 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,503 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,504 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,504 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,525 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:52,527 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:52,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,529 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) [2023-08-18 16:46:52,531 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 [2023-08-18 16:46:52,532 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:52,539 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:52,539 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:52,539 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:52,539 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:52,544 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:52,544 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:52,564 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:46:52,586 INFO L443 ModelExtractionUtils]: Simplification made 14 calls to the SMT solver. [2023-08-18 16:46:52,586 INFO L444 ModelExtractionUtils]: 8 out of 25 variables were initially zero. Simplification set additionally 14 variables to zero. [2023-08-18 16:46:52,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:52,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:52,587 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) [2023-08-18 16:46:52,588 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 [2023-08-18 16:46:52,590 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:46:52,596 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:46:52,596 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:46:52,596 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ~get1~0.base)_3, thread1Thread1of1ForFork0_~i~0) = 1*v_rep(select #length ~get1~0.base)_3 - 4*thread1Thread1of1ForFork0_~i~0 Supporting invariants [] [2023-08-18 16:46:52,599 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 [2023-08-18 16:46:52,710 INFO L156 tatePredicateManager]: 37 out of 39 supporting invariants were superfluous and have been removed [2023-08-18 16:46:52,727 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:52,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:52,776 INFO L262 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-18 16:46:52,778 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:46:53,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:53,219 INFO L262 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-18 16:46:53,219 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:46:53,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:46:53,331 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.11 stem predicates 4 loop predicates [2023-08-18 16:46:53,331 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 79822 states and 316214 transitions. cyclomatic complexity: 241476 Second operand has 16 states, 16 states have (on average 8.625) internal successors, (138), 16 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:53,895 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:55,857 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 79822 states and 316214 transitions. cyclomatic complexity: 241476. Second operand has 16 states, 16 states have (on average 8.625) internal successors, (138), 16 states have internal predecessors, (138), 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 195751 states and 801484 transitions. Complement of second has 16 states. [2023-08-18 16:46:55,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 13 states 9 stem states 3 non-accepting loop states 1 accepting loop states [2023-08-18 16:46:55,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 8.625) internal successors, (138), 16 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:55,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 555 transitions. [2023-08-18 16:46:55,858 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 555 transitions. Stem has 129 letters. Loop has 9 letters. [2023-08-18 16:46:55,859 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:46:55,859 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 555 transitions. Stem has 138 letters. Loop has 9 letters. [2023-08-18 16:46:55,859 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:46:55,859 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 555 transitions. Stem has 129 letters. Loop has 18 letters. [2023-08-18 16:46:55,859 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:46:55,859 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 195751 states and 801484 transitions. [2023-08-18 16:46:59,245 INFO L131 ngComponentsAnalysis]: Automaton has 6104 accepting balls. 66528 [2023-08-18 16:47:01,011 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 195751 states to 123008 states and 494547 transitions. [2023-08-18 16:47:01,011 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 91296 [2023-08-18 16:47:01,745 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 102147 [2023-08-18 16:47:01,745 INFO L73 IsDeterministic]: Start isDeterministic. Operand 123008 states and 494547 transitions. [2023-08-18 16:47:01,745 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:47:01,745 INFO L218 hiAutomatonCegarLoop]: Abstraction has 123008 states and 494547 transitions. [2023-08-18 16:47:02,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123008 states and 494547 transitions. [2023-08-18 16:47:04,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123008 to 89442. [2023-08-18 16:47:05,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89442 states, 89442 states have (on average 4.09037141387715) internal successors, (365851), 89441 states have internal predecessors, (365851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:47:06,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89442 states to 89442 states and 365851 transitions. [2023-08-18 16:47:06,085 INFO L240 hiAutomatonCegarLoop]: Abstraction has 89442 states and 365851 transitions. [2023-08-18 16:47:06,085 INFO L428 stractBuchiCegarLoop]: Abstraction has 89442 states and 365851 transitions. [2023-08-18 16:47:06,085 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2023-08-18 16:47:06,085 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 89442 states and 365851 transitions. [2023-08-18 16:47:07,287 INFO L131 ngComponentsAnalysis]: Automaton has 4660 accepting balls. 50796 [2023-08-18 16:47:07,287 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:47:07,287 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:47:07,290 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] [2023-08-18 16:47:07,290 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:47:07,292 INFO L748 eck$LassoCheckResult]: Stem: 2565514#[$Ultimate##0]don't care [571] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 2565516#[L-1]don't care [576] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 2528764#[L-1-1]don't care [669] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 2528766#[L21]don't care [502] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_25| 1) 2)) InVars {#length=|v_#length_25|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 2543028#[L21-1]don't care [657] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_26| 1) 0)) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 2646312#[L21-2]don't care [583] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_27| 1) 1) 0) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 2584544#[L21-3]don't care [625] L21-3-->L21-4: Formula: (and (= (select |v_#valid_33| 2) 1) (= 21 (select |v_#length_26| 2))) InVars {#length=|v_#length_26|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 2584546#[L21-4]don't care [464] L21-4-->L41: Formula: (and (= v_~get1~0.base_5 0) (= v_~get1~0.offset_5 0)) InVars {} OutVars{~get1~0.offset=v_~get1~0.offset_5, ~get1~0.base=v_~get1~0.base_5} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 2638088#[L41]don't care [411] L41-->L41-1: Formula: (and (= v_~get2~0.offset_6 0) (= v_~get2~0.base_6 0)) InVars {} OutVars{~get2~0.base=v_~get2~0.base_6, ~get2~0.offset=v_~get2~0.offset_6} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 2674014#[L41-1]don't care [577] L41-1-->L42: Formula: (and (= v_~get3~0.offset_6 0) (= v_~get3~0.base_6 0)) InVars {} OutVars{~get3~0.base=v_~get3~0.base_6, ~get3~0.offset=v_~get3~0.offset_6} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 2674016#[L42]don't care [450] L42-->L42-1: Formula: (= v_~count1~0_7 0) InVars {} OutVars{~count1~0=v_~count1~0_7} AuxVars[] AssignedVars[~count1~0] 2659442#[L42-1]don't care [659] L42-1-->L42-2: Formula: (= v_~count2~0_7 0) InVars {} OutVars{~count2~0=v_~count2~0_7} AuxVars[] AssignedVars[~count2~0] 2659444#[L42-2]don't care [595] L42-2-->L42-3: Formula: (= v_~count3~0_7 0) InVars {} OutVars{~count3~0=v_~count3~0_7} AuxVars[] AssignedVars[~count3~0] 2677530#[L42-3]don't care [556] L42-3-->L42-4: Formula: (= v_~n1~0_7 0) InVars {} OutVars{~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[~n1~0] 2647138#[L42-4]don't care [605] L42-4-->L42-5: Formula: (= v_~n2~0_7 0) InVars {} OutVars{~n2~0=v_~n2~0_7} AuxVars[] AssignedVars[~n2~0] 2647140#[L42-5]don't care [419] L42-5-->L42-6: Formula: (= v_~n3~0_8 0) InVars {} OutVars{~n3~0=v_~n3~0_8} AuxVars[] AssignedVars[~n3~0] 2678758#[L42-6]don't care [498] L42-6-->L42-7: Formula: (= v_~res1~0_5 0) InVars {} OutVars{~res1~0=v_~res1~0_5} AuxVars[] AssignedVars[~res1~0] 2572380#[L42-7]don't care [405] L42-7-->L42-8: Formula: (= v_~res2~0_5 0) InVars {} OutVars{~res2~0=v_~res2~0_5} AuxVars[] AssignedVars[~res2~0] 2572382#[L42-8]don't care [445] L42-8-->L-1-2: Formula: (= v_~res3~0_5 0) InVars {} OutVars{~res3~0=v_~res3~0_5} AuxVars[] AssignedVars[~res3~0] 2672228#[L-1-2]don't care [670] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2672230#[L-1-3]don't care [672] L-1-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_3|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_4|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_4|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 2662220#[L107]don't care [526] L107-->L107-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_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_27|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2662222#[L107-1]don't care [518] L107-1-->L107-2: Formula: (and (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_29|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2619236#[L107-2]don't care [606] L107-2-->L107-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_31|) (= |v_#valid_38| (store |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_31|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2619238#[L107-3]don't care [465] L107-3-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 2671082#[L109]don't care [512] L109-->L109-1: Formula: (= v_~count1~0_8 |v_ULTIMATE.start_main_#t~nondet16#1_3|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|, ~count1~0=v_~count1~0_8} AuxVars[] AssignedVars[~count1~0] 2672668#[L109-1]don't care [519] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 2588962#[L110]don't care [469] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 2588964#[L110-1]don't care [549] L110-1-->L110-2: Formula: (= v_~count2~0_8 |v_ULTIMATE.start_main_#t~nondet17#1_3|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ~count2~0=v_~count2~0_8} AuxVars[] AssignedVars[~count2~0] 2676706#[L110-2]don't care [429] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 2676708#[L111]don't care [552] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 2638222#[L111-1]don't care [514] L111-1-->L111-2: Formula: (= v_~count3~0_8 |v_ULTIMATE.start_main_#t~nondet18#1_3|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} OutVars{~count3~0=v_~count3~0_8, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[~count3~0] 2638224#[L111-2]don't care [503] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 2659820#[L112]don't care [586] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 2634118#[L112-1]don't care [607] L112-1-->L112-2: Formula: (= v_~n1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n1~0] 2585558#[L112-2]don't care [527] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 2585560#[L113]don't care [651] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 2674524#[L113-1]don't care [406] L113-1-->L113-2: Formula: (= v_~n2~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~n2~0=v_~n2~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~n2~0] 2678064#[L113-2]don't care [584] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 2671996#[L114]don't care [442] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 2656892#[L114-1]don't care [630] L114-1-->L114-2: Formula: (= v_~n3~0_9 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~n3~0=v_~n3~0_9} AuxVars[] AssignedVars[~n3~0] 2656894#[L114-2]don't care [428] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 2671074#[L115]don't care [451] L115-->L115-1: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n1~0=v_~n1~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n1~0=v_~n1~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2526878#[L115-1]don't care [459] L115-1-->L115-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2526880#[L115-2]don't care [592] L115-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_8|, 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|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 2681884#[L133]don't care [646] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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_~size#1] 2605392#[L134]don't care [662] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 2605394#[L134-1]don't care [437] L134-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2635446#[L37]don't care [452] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|, 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_~cond#1] 2675212#[L38]don't care [601] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 2677550#[L37-1]don't care [589] L37-1-->L135: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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_#in~cond#1] 2662172#[L135]don't care [508] L135-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2662174#[L37-2]don't care [548] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_23| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|, 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_~cond#1] 2628900#[L38-3]don't care [424] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_25| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[] 2628902#[L37-3]don't care [417] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2678426#[L137]don't care [460] L137-->L137-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9| 0) (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 0)) (= (store |v_#length_34| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_16| 1073741824) 4)) |v_#length_33|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| |v_#StackHeapBarrier_7|) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 1) |v_#valid_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|, #valid=|v_#valid_40|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2681520#[L137-1]don't care [477] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} OutVars{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_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2572204#[L137-2]don't care [656] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2572206#[L138]don't care [596] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 2651580#[L138-6]don't care [558] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_17| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 2672976#[L138-7]don't care [430] L138-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2682888#[create_fresh_int_array_returnLabel#1]don't care [653] create_fresh_int_array_returnLabel#1-->L115-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 2584348#[L115-3]don't care [590] L115-3-->L115-4: Formula: (and (= v_~get1~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= v_~get1~0.offset_6 |v_ULTIMATE.start_main_#t~ret22#1.offset_3|)) InVars {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|} OutVars{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|, ~get1~0.offset=v_~get1~0.offset_6, ~get1~0.base=v_~get1~0.base_6} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 2584350#[L115-4]don't care [598] L115-4-->L116: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 2680912#[L116]don't care [568] L116-->L116-1: Formula: (= v_~n2~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n2~0=v_~n2~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n2~0=v_~n2~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2649898#[L116-1]don't care [633] L116-1-->L116-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2649900#[L116-2]don't care [652] L116-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_12|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 2662686#[L133-1]don't care [613] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2662688#[L134-2]don't care [599] L134-2-->L134-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 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_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, 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] 2678508#[L134-3]don't care [413] L134-3-->L37-4: 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] 2661970#[L37-4]don't care [649] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |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_27|, 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] 2661972#[L38-6]don't care [496] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 2677994#[L37-5]don't care [481] L37-5-->L135-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2639320#[L135-1]don't care [541] L135-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2593264#[L37-6]don't care [610] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2591092#[L38-9]don't care [523] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 2591094#[L37-7]don't care [487] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2643196#[L137-3]don't care [457] L137-3-->L137-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1| 0) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|) 0) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 1073741824))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2652454#[L137-4]don't care [400] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2669046#[L137-5]don't care [471] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2566982#[L138-8]don't care [509] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 2566984#[L138-14]don't care [543] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 2637398#[L138-15]don't care [505] L138-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2637400#[create_fresh_int_array_returnLabel#2]don't care [441] create_fresh_int_array_returnLabel#2-->L116-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret23#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 2675382#[L116-3]don't care [489] L116-3-->L116-4: Formula: (and (= v_~get2~0.offset_5 |v_ULTIMATE.start_main_#t~ret23#1.offset_2|) (= v_~get2~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|} OutVars{~get2~0.base=v_~get2~0.base_5, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ~get2~0.offset=v_~get2~0.offset_5} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 2674510#[L116-4]don't care [629] L116-4-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 2674512#[L117]don't care [398] L117-->L117-1: Formula: (= v_~n3~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n3~0=v_~n3~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n3~0=v_~n3~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2594308#[L117-1]don't care [499] L117-1-->L117-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2594310#[L117-2]don't care [408] L117-2-->L133-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_4|, 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~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 2673108#[L133-2]don't care [562] L133-2-->L134-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2678766#[L134-4]don't care [454] L134-4-->L134-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2677800#[L134-5]don't care [604] L134-5-->L37-8: 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] 2605870#[L37-8]don't care [490] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |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_4|} 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2605872#[L38-12]don't care [447] L38-12-->L37-9: 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[] 2607234#[L37-9]don't care [500] L37-9-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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_#in~cond#1] 2598542#[L135-2]don't care [426] L135-2-->L37-10: 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] 2598544#[L37-10]don't care [545] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|, 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_~cond#1] 2672420#[L38-15]don't care [534] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 2672422#[L37-11]don't care [458] L37-11-->L137-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2640786#[L137-6]don't care [532] L137-6-->L137-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 0)) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 1073741824) 4)) |v_#length_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|) 0) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 1) |v_#valid_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|, #valid=|v_#valid_16|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2640788#[L137-7]don't care [474] L137-7-->L137-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} 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~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2672650#[L137-8]don't care [517] L137-8-->L138-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2650592#[L138-16]don't care [637] L138-16-->L138-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 2650594#[L138-22]don't care [634] L138-22-->L139-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} AuxVars[] AssignedVars[] 2605892#[L139-6]don't care [497] L139-6-->L139-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 2605894#[L139-7]don't care [642] L139-7-->L139-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse0))) (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse0 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) (<= 0 .cse1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_6|)))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_6|, 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|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_16|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_6|, 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|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_15|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|} AuxVars[] AssignedVars[#memory_int] 2663552#[L139-8]don't care [539] L139-8-->L138-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 2637618#[L138-19]don't care [581] L138-19-->L138-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 2574738#[L138-20]don't care [501] L138-20-->L138-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_6| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 2574740#[L138-21]don't care [484] L138-21-->L138-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 2682262#[L138-22]don't care [635] L138-22-->L138-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 2629656#[L138-23]don't care [404] L138-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2580350#[create_fresh_int_array_returnLabel#3]don't care [493] create_fresh_int_array_returnLabel#3-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret24#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret24#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_1|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 2580352#[L117-3]don't care [397] L117-3-->L117-4: Formula: (and (= v_~get3~0.base_5 |v_ULTIMATE.start_main_#t~ret24#1.base_2|) (= v_~get3~0.offset_5 |v_ULTIMATE.start_main_#t~ret24#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ~get3~0.base=v_~get3~0.base_5, ~get3~0.offset=v_~get3~0.offset_5, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 2657060#[L117-4]don't care [473] L117-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 2657062#[L120]don't care [582] L120-->L120-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre25#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre25#1] 2664018#[L120-1]don't care [434] L120-1-->L120-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2664020#[L120-2]don't care [415] L120-2-->L120-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre25#1_2|)) |v_#memory_int_17|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 2565920#[L120-3]don't care [766] L120-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre25#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_12|, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_12|, thread1Thread1of1ForFork0_#t~mem4=|v_thread1Thread1of1ForFork0_#t~mem4_8|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_8|, thread1Thread1of1ForFork0_#t~mem5=|v_thread1Thread1of1ForFork0_#t~mem5_8|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_20, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_~stop~0=v_thread1Thread1of1ForFork0_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#t~mem3, thread1Thread1of1ForFork0_#t~mem4, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~mem5, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_~stop~0] 2565922#[$Ultimate##0, L120-4]don't care [416] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre25#1] 2593240#[L120-5, $Ultimate##0]don't care [418] L120-5-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 2678132#[$Ultimate##0, L121]don't care [412] L121-->L121-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre27#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre27#1] 2643490#[L121-1, $Ultimate##0]don't care [507] L121-1-->L121-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 2643492#[L121-2, $Ultimate##0]don't care [537] L121-2-->L121-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre27#1_2|))) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2675326#[L121-3, $Ultimate##0]don't care [769] L121-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre27#1_6|)) InVars {ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_6|} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_4|, thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_12|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_20, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_12|, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_10, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_8|, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_4|, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_8|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_6|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_#t~mem10=|v_thread2Thread1of1ForFork1_#t~mem10_8|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7, thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#t~mem9, thread2Thread1of1ForFork1_#res.base, thread2Thread1of1ForFork1_#t~post6, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_#t~mem10, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 2619196#[$Ultimate##0, $Ultimate##0, L121-4]don't care [616] L121-4-->L121-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre27#1] 2619198#[$Ultimate##0, $Ultimate##0, L121-5]don't care [516] L121-5-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 2541938#[$Ultimate##0, $Ultimate##0, L122]don't care [585] L122-->L122-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre29#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre29#1] 2541944#[$Ultimate##0, L122-1, $Ultimate##0]don't care [431] L122-1-->L122-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 2673878#[$Ultimate##0, L122-2, $Ultimate##0]don't care [641] L122-2-->L122-3: Formula: (and (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre29#1_2|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_21|} OutVars{ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_21|} AuxVars[] AssignedVars[#memory_int] 2633486#[$Ultimate##0, $Ultimate##0, L122-3]don't care [772] L122-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre29#1_6| v_thread3Thread1of1ForFork2_thidvar0_2) (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_6|} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_12|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_12|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_6|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_4|, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_4|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_20, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_8|, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_8|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_10, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_~i~2, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#t~post11] 2633490#[$Ultimate##0, L122-4, $Ultimate##0, $Ultimate##0]don't care [734] $Ultimate##0-->L88: Formula: (= v_thread3Thread1of1ForFork2_~stop~2_1 0) InVars {} OutVars{thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~stop~2] 2675896#[L88, L122-4, $Ultimate##0, $Ultimate##0]don't care [735] L88-->L89: Formula: (= v_~count1~0_6 v_~count3~0_6) InVars {~count3~0=v_~count3~0_6, ~count1~0=v_~count1~0_6} OutVars{~count3~0=v_~count3~0_6, ~count1~0=v_~count1~0_6} AuxVars[] AssignedVars[] 2658220#[L122-4, $Ultimate##0, L89, $Ultimate##0]don't care [737] L89-->L89-6: Formula: (= v_thread3Thread1of1ForFork2_~i~2_1 0) InVars {} OutVars{thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~i~2] 2658222#[L89-6, L122-4, $Ultimate##0, $Ultimate##0]don't care [2023-08-18 16:47:07,292 INFO L750 eck$LassoCheckResult]: Loop: 2658222#[L89-6, L122-4, $Ultimate##0, $Ultimate##0]don't care [739] L89-6-->L90: Formula: (and (< v_thread3Thread1of1ForFork2_~i~2_3 v_~n1~0_6) (< v_thread3Thread1of1ForFork2_~i~2_3 v_~n3~0_6)) InVars {~n3~0=v_~n3~0_6, ~n1~0=v_~n1~0_6, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_3} OutVars{~n3~0=v_~n3~0_6, ~n1~0=v_~n1~0_6, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_3} AuxVars[] AssignedVars[] 2661636#[L122-4, $Ultimate##0, L90, $Ultimate##0]don't care [743] L90-->L90-1: Formula: (let ((.cse1 (* v_thread3Thread1of1ForFork2_~i~2_7 4))) (let ((.cse0 (+ v_~get1~0.offset_3 .cse1))) (and (= |v_thread3Thread1of1ForFork2_#t~mem12_1| (select (select |v_#memory_int_9| v_~get1~0.base_3) .cse0)) (<= (+ v_~get1~0.offset_3 4 .cse1) (select |v_#length_9| v_~get1~0.base_3)) (<= 0 .cse0) (= (select |v_#valid_9| v_~get1~0.base_3) 1)))) InVars {#valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|, ~get1~0.offset=v_~get1~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_7, ~get1~0.base=v_~get1~0.base_3} OutVars{thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|, ~get1~0.offset=v_~get1~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_7, ~get1~0.base=v_~get1~0.base_3} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem12] 2663826#[L122-4, $Ultimate##0, L90-1, $Ultimate##0]don't care [747] L90-1-->L90-2: Formula: (let ((.cse1 (* v_thread3Thread1of1ForFork2_~i~2_9 4))) (let ((.cse0 (+ .cse1 v_~get3~0.offset_3))) (and (<= 0 .cse0) (= (select (select |v_#memory_int_10| v_~get3~0.base_3) .cse0) |v_thread3Thread1of1ForFork2_#t~mem13_1|) (= (select |v_#valid_10| v_~get3~0.base_3) 1) (<= (+ .cse1 v_~get3~0.offset_3 4) (select |v_#length_10| v_~get3~0.base_3))))) InVars {~get3~0.base=v_~get3~0.base_3, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_10|, #length=|v_#length_10|, ~get3~0.offset=v_~get3~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_9} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_1|, ~get3~0.base=v_~get3~0.base_3, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_10|, #length=|v_#length_10|, ~get3~0.offset=v_~get3~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13] 2672048#[L122-4, $Ultimate##0, L90-2, $Ultimate##0]don't care [750] L90-2-->L90-5: Formula: (= |v_thread3Thread1of1ForFork2_#t~mem13_5| |v_thread3Thread1of1ForFork2_#t~mem12_5|) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_5|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_5|} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_5|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_5|} AuxVars[] AssignedVars[] 2682270#[L122-4, $Ultimate##0, L90-5, $Ultimate##0]don't care [752] L90-5-->L90-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem12] 2638600#[L122-4, $Ultimate##0, L90-6, $Ultimate##0]don't care [754] L90-6-->L89-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13] 2556114#[L122-4, $Ultimate##0, L89-3, $Ultimate##0]don't care [756] L89-3-->L89-4: Formula: (= v_thread3Thread1of1ForFork2_~i~2_13 |v_thread3Thread1of1ForFork2_#t~post11_1|) InVars {thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_13} OutVars{thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_1|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post11] 2556120#[L122-4, $Ultimate##0, L89-4, $Ultimate##0]don't care [758] L89-4-->L89-5: Formula: (= v_thread3Thread1of1ForFork2_~i~2_17 (+ |v_thread3Thread1of1ForFork2_#t~post11_3| 1)) InVars {thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_3|} OutVars{thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_3|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_17} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~i~2] 2679362#[L89-5, L122-4, $Ultimate##0, $Ultimate##0]don't care [760] L89-5-->L89-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post11] 2658222#[L89-6, L122-4, $Ultimate##0, $Ultimate##0]don't care [2023-08-18 16:47:07,292 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:07,292 INFO L85 PathProgramCache]: Analyzing trace with hash 1207333992, now seen corresponding path program 1 times [2023-08-18 16:47:07,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:47:07,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458020195] [2023-08-18 16:47:07,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:07,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:47:07,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:07,312 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:47:07,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:07,339 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:47:07,339 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:07,340 INFO L85 PathProgramCache]: Analyzing trace with hash -87563220, now seen corresponding path program 2 times [2023-08-18 16:47:07,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:47:07,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126945790] [2023-08-18 16:47:07,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:07,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:47:07,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:07,343 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:47:07,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:07,345 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:47:07,345 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:07,345 INFO L85 PathProgramCache]: Analyzing trace with hash -664767579, now seen corresponding path program 1 times [2023-08-18 16:47:07,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:47:07,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827712040] [2023-08-18 16:47:07,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:07,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:47:07,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:47:07,464 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-18 16:47:07,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:47:07,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1827712040] [2023-08-18 16:47:07,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1827712040] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:47:07,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:47:07,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-18 16:47:07,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647713647] [2023-08-18 16:47:07,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:47:07,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:47:07,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-18 16:47:07,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-18 16:47:07,519 INFO L87 Difference]: Start difference. First operand 89442 states and 365851 transitions. cyclomatic complexity: 281701 Second operand has 7 states, 7 states have (on average 20.428571428571427) internal successors, (143), 7 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:47:08,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:47:08,460 INFO L93 Difference]: Finished difference Result 94189 states and 380116 transitions. [2023-08-18 16:47:08,460 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 94189 states and 380116 transitions. [2023-08-18 16:47:09,909 INFO L131 ngComponentsAnalysis]: Automaton has 4791 accepting balls. 50823 [2023-08-18 16:47:11,261 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 94189 states to 89903 states and 364691 transitions. [2023-08-18 16:47:11,266 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 69037 [2023-08-18 16:47:11,442 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 69037 [2023-08-18 16:47:11,442 INFO L73 IsDeterministic]: Start isDeterministic. Operand 89903 states and 364691 transitions. [2023-08-18 16:47:11,442 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:47:11,442 INFO L218 hiAutomatonCegarLoop]: Abstraction has 89903 states and 364691 transitions. [2023-08-18 16:47:11,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89903 states and 364691 transitions. [2023-08-18 16:47:13,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89903 to 86406. [2023-08-18 16:47:13,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86406 states, 86406 states have (on average 4.0761752656065555) internal successors, (352206), 86405 states have internal predecessors, (352206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:47:14,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86406 states to 86406 states and 352206 transitions. [2023-08-18 16:47:14,412 INFO L240 hiAutomatonCegarLoop]: Abstraction has 86406 states and 352206 transitions. [2023-08-18 16:47:14,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-18 16:47:14,412 INFO L428 stractBuchiCegarLoop]: Abstraction has 86406 states and 352206 transitions. [2023-08-18 16:47:14,412 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2023-08-18 16:47:14,413 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 86406 states and 352206 transitions. [2023-08-18 16:47:15,452 INFO L131 ngComponentsAnalysis]: Automaton has 4500 accepting balls. 48204 [2023-08-18 16:47:15,453 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:47:15,453 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:47:15,455 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] [2023-08-18 16:47:15,455 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:47:15,456 INFO L748 eck$LassoCheckResult]: Stem: 2838665#[$Ultimate##0]don't care [571] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 2838667#[L-1]don't care [576] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 2801867#[L-1-1]don't care [669] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 2801869#[L21]don't care [502] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_25| 1) 2)) InVars {#length=|v_#length_25|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 2816153#[L21-1]don't care [657] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_26| 1) 0)) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 2919937#[L21-2]don't care [583] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_27| 1) 1) 0) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 2857797#[L21-3]don't care [625] L21-3-->L21-4: Formula: (and (= (select |v_#valid_33| 2) 1) (= 21 (select |v_#length_26| 2))) InVars {#length=|v_#length_26|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 2857799#[L21-4]don't care [464] L21-4-->L41: Formula: (and (= v_~get1~0.base_5 0) (= v_~get1~0.offset_5 0)) InVars {} OutVars{~get1~0.offset=v_~get1~0.offset_5, ~get1~0.base=v_~get1~0.base_5} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 2911717#[L41]don't care [411] L41-->L41-1: Formula: (and (= v_~get2~0.offset_6 0) (= v_~get2~0.base_6 0)) InVars {} OutVars{~get2~0.base=v_~get2~0.base_6, ~get2~0.offset=v_~get2~0.offset_6} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 2947961#[L41-1]don't care [577] L41-1-->L42: Formula: (and (= v_~get3~0.offset_6 0) (= v_~get3~0.base_6 0)) InVars {} OutVars{~get3~0.base=v_~get3~0.base_6, ~get3~0.offset=v_~get3~0.offset_6} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 2947963#[L42]don't care [450] L42-->L42-1: Formula: (= v_~count1~0_7 0) InVars {} OutVars{~count1~0=v_~count1~0_7} AuxVars[] AssignedVars[~count1~0] 2933221#[L42-1]don't care [659] L42-1-->L42-2: Formula: (= v_~count2~0_7 0) InVars {} OutVars{~count2~0=v_~count2~0_7} AuxVars[] AssignedVars[~count2~0] 2933223#[L42-2]don't care [595] L42-2-->L42-3: Formula: (= v_~count3~0_7 0) InVars {} OutVars{~count3~0=v_~count3~0_7} AuxVars[] AssignedVars[~count3~0] 2951505#[L42-3]don't care [556] L42-3-->L42-4: Formula: (= v_~n1~0_7 0) InVars {} OutVars{~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[~n1~0] 2920751#[L42-4]don't care [605] L42-4-->L42-5: Formula: (= v_~n2~0_7 0) InVars {} OutVars{~n2~0=v_~n2~0_7} AuxVars[] AssignedVars[~n2~0] 2920753#[L42-5]don't care [419] L42-5-->L42-6: Formula: (= v_~n3~0_8 0) InVars {} OutVars{~n3~0=v_~n3~0_8} AuxVars[] AssignedVars[~n3~0] 2952735#[L42-6]don't care [498] L42-6-->L42-7: Formula: (= v_~res1~0_5 0) InVars {} OutVars{~res1~0=v_~res1~0_5} AuxVars[] AssignedVars[~res1~0] 2845549#[L42-7]don't care [405] L42-7-->L42-8: Formula: (= v_~res2~0_5 0) InVars {} OutVars{~res2~0=v_~res2~0_5} AuxVars[] AssignedVars[~res2~0] 2845551#[L42-8]don't care [445] L42-8-->L-1-2: Formula: (= v_~res3~0_5 0) InVars {} OutVars{~res3~0=v_~res3~0_5} AuxVars[] AssignedVars[~res3~0] 2946187#[L-1-2]don't care [670] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2946189#[L-1-3]don't care [672] L-1-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_3|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_4|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_4|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 2936001#[L107]don't care [526] L107-->L107-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_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_27|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2936003#[L107-1]don't care [518] L107-1-->L107-2: Formula: (and (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_29|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2892649#[L107-2]don't care [606] L107-2-->L107-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_31|) (= |v_#valid_38| (store |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_31|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2892651#[L107-3]don't care [465] L107-3-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 2945005#[L109]don't care [512] L109-->L109-1: Formula: (= v_~count1~0_8 |v_ULTIMATE.start_main_#t~nondet16#1_3|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|, ~count1~0=v_~count1~0_8} AuxVars[] AssignedVars[~count1~0] 2946621#[L109-1]don't care [519] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 2862225#[L110]don't care [469] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 2862227#[L110-1]don't care [549] L110-1-->L110-2: Formula: (= v_~count2~0_8 |v_ULTIMATE.start_main_#t~nondet17#1_3|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ~count2~0=v_~count2~0_8} AuxVars[] AssignedVars[~count2~0] 2950677#[L110-2]don't care [429] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 2950679#[L111]don't care [552] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 2911849#[L111-1]don't care [514] L111-1-->L111-2: Formula: (= v_~count3~0_8 |v_ULTIMATE.start_main_#t~nondet18#1_3|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} OutVars{~count3~0=v_~count3~0_8, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[~count3~0] 2911851#[L111-2]don't care [503] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 2933603#[L112]don't care [586] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 2907651#[L112-1]don't care [607] L112-1-->L112-2: Formula: (= v_~n1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n1~0] 2858787#[L112-2]don't care [527] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 2858789#[L113]don't care [651] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 2948475#[L113-1]don't care [406] L113-1-->L113-2: Formula: (= v_~n2~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~n2~0=v_~n2~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~n2~0] 2952055#[L113-2]don't care [584] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 2945947#[L114]don't care [442] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 2930647#[L114-1]don't care [630] L114-1-->L114-2: Formula: (= v_~n3~0_9 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~n3~0=v_~n3~0_9} AuxVars[] AssignedVars[~n3~0] 2930649#[L114-2]don't care [428] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 2944997#[L115]don't care [451] L115-->L115-1: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n1~0=v_~n1~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n1~0=v_~n1~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2799967#[L115-1]don't care [459] L115-1-->L115-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2799969#[L115-2]don't care [592] L115-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_8|, 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|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 2956061#[L133]don't care [646] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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_~size#1] 2878707#[L134]don't care [662] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 2878709#[L134-1]don't care [437] L134-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2909003#[L37]don't care [452] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|, 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_~cond#1] 2949195#[L38]don't care [601] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 2951525#[L37-1]don't care [589] L37-1-->L135: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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_#in~cond#1] 2935953#[L135]don't care [508] L135-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2935955#[L37-2]don't care [548] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_23| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|, 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_~cond#1] 2902349#[L38-3]don't care [424] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_25| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[] 2902351#[L37-3]don't care [417] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2952407#[L137]don't care [460] L137-->L137-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9| 0) (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 0)) (= (store |v_#length_34| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_16| 1073741824) 4)) |v_#length_33|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| |v_#StackHeapBarrier_7|) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 1) |v_#valid_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|, #valid=|v_#valid_40|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2955691#[L137-1]don't care [477] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} OutVars{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_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2845371#[L137-2]don't care [656] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2845373#[L138]don't care [596] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 2925275#[L138-6]don't care [558] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_17| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 2946935#[L138-7]don't care [430] L138-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2957147#[create_fresh_int_array_returnLabel#1]don't care [653] create_fresh_int_array_returnLabel#1-->L115-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 2857603#[L115-3]don't care [590] L115-3-->L115-4: Formula: (and (= v_~get1~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= v_~get1~0.offset_6 |v_ULTIMATE.start_main_#t~ret22#1.offset_3|)) InVars {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|} OutVars{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|, ~get1~0.offset=v_~get1~0.offset_6, ~get1~0.base=v_~get1~0.base_6} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 2857605#[L115-4]don't care [598] L115-4-->L116: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 2955027#[L116]don't care [568] L116-->L116-1: Formula: (= v_~n2~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n2~0=v_~n2~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n2~0=v_~n2~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2923553#[L116-1]don't care [633] L116-1-->L116-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2923555#[L116-2]don't care [652] L116-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_12|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 2936479#[L133-1]don't care [613] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2936481#[L134-2]don't care [599] L134-2-->L134-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 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_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, 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] 2952467#[L134-3]don't care [413] L134-3-->L37-4: 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] 2935749#[L37-4]don't care [649] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |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_27|, 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] 2935751#[L38-6]don't care [496] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 2951985#[L37-5]don't care [481] L37-5-->L135-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2912951#[L135-1]don't care [541] L135-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2866541#[L37-6]don't care [610] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2864357#[L38-9]don't care [523] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 2864359#[L37-7]don't care [487] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2916825#[L137-3]don't care [457] L137-3-->L137-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1| 0) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|) 0) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 1073741824))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2926159#[L137-4]don't care [400] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2942931#[L137-5]don't care [471] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2840139#[L138-8]don't care [509] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 2840141#[L138-14]don't care [542] L138-14-->L139-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} AuxVars[] AssignedVars[] 2910973#[L139-3]don't care [486] L139-3-->L139-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 2800929#[L139-4]don't care [553] L139-4-->L139-5: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4 .cse0) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_2|))) (<= 0 .cse1) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_14|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|} AuxVars[] AssignedVars[#memory_int] 2800931#[L139-5]don't care [529] L139-5-->L138-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 2946639#[L138-11]don't care [468] L138-11-->L138-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 2954939#[L138-12]don't care [666] L138-12-->L138-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 2923511#[L138-13]don't care [619] L138-13-->L138-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 2923513#[L138-14]don't care [543] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 2911017#[L138-15]don't care [505] L138-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2911019#[create_fresh_int_array_returnLabel#2]don't care [441] create_fresh_int_array_returnLabel#2-->L116-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret23#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 2949383#[L116-3]don't care [489] L116-3-->L116-4: Formula: (and (= v_~get2~0.offset_5 |v_ULTIMATE.start_main_#t~ret23#1.offset_2|) (= v_~get2~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|} OutVars{~get2~0.base=v_~get2~0.base_5, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ~get2~0.offset=v_~get2~0.offset_5} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 2948461#[L116-4]don't care [629] L116-4-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 2948463#[L117]don't care [398] L117-->L117-1: Formula: (= v_~n3~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n3~0=v_~n3~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n3~0=v_~n3~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2867597#[L117-1]don't care [499] L117-1-->L117-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2867599#[L117-2]don't care [408] L117-2-->L133-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_4|, 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~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 2947059#[L133-2]don't care [562] L133-2-->L134-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2952747#[L134-4]don't care [454] L134-4-->L134-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2951795#[L134-5]don't care [604] L134-5-->L37-8: 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] 2879185#[L37-8]don't care [490] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |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_4|} 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2879187#[L38-12]don't care [447] L38-12-->L37-9: 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[] 2880585#[L37-9]don't care [500] L37-9-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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_#in~cond#1] 2871833#[L135-2]don't care [426] L135-2-->L37-10: 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] 2871835#[L37-10]don't care [545] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|, 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_~cond#1] 2946379#[L38-15]don't care [534] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 2946381#[L37-11]don't care [458] L37-11-->L137-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2914393#[L137-6]don't care [532] L137-6-->L137-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 0)) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 1073741824) 4)) |v_#length_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|) 0) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 1) |v_#valid_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|, #valid=|v_#valid_16|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2914395#[L137-7]don't care [474] L137-7-->L137-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} 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~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2946605#[L137-8]don't care [517] L137-8-->L138-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 2924283#[L138-16]don't care [637] L138-16-->L138-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 2924285#[L138-22]don't care [634] L138-22-->L139-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} AuxVars[] AssignedVars[] 2879207#[L139-6]don't care [497] L139-6-->L139-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 2879209#[L139-7]don't care [642] L139-7-->L139-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse0))) (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse0 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) (<= 0 .cse1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_6|)))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_6|, 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|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_16|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_6|, 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|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_15|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|} AuxVars[] AssignedVars[#memory_int] 2937343#[L139-8]don't care [539] L139-8-->L138-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 2911237#[L138-19]don't care [581] L138-19-->L138-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 2847917#[L138-20]don't care [501] L138-20-->L138-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_6| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 2847919#[L138-21]don't care [484] L138-21-->L138-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 2956473#[L138-22]don't care [635] L138-22-->L138-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 2903123#[L138-23]don't care [404] L138-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2853577#[create_fresh_int_array_returnLabel#3]don't care [493] create_fresh_int_array_returnLabel#3-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret24#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret24#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_1|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 2853579#[L117-3]don't care [397] L117-3-->L117-4: Formula: (and (= v_~get3~0.base_5 |v_ULTIMATE.start_main_#t~ret24#1.base_2|) (= v_~get3~0.offset_5 |v_ULTIMATE.start_main_#t~ret24#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ~get3~0.base=v_~get3~0.base_5, ~get3~0.offset=v_~get3~0.offset_5, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 2930809#[L117-4]don't care [473] L117-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 2930811#[L120]don't care [582] L120-->L120-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre25#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre25#1] 2937817#[L120-1]don't care [434] L120-1-->L120-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2937819#[L120-2]don't care [415] L120-2-->L120-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre25#1_2|)) |v_#memory_int_17|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 2839083#[L120-3]don't care [766] L120-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre25#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_12|, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_12|, thread1Thread1of1ForFork0_#t~mem4=|v_thread1Thread1of1ForFork0_#t~mem4_8|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_8|, thread1Thread1of1ForFork0_#t~mem5=|v_thread1Thread1of1ForFork0_#t~mem5_8|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_20, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_~stop~0=v_thread1Thread1of1ForFork0_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#t~mem3, thread1Thread1of1ForFork0_#t~mem4, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~mem5, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_~stop~0] 2839085#[$Ultimate##0, L120-4]don't care [416] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre25#1] 2866517#[L120-5, $Ultimate##0]don't care [418] L120-5-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 2952123#[$Ultimate##0, L121]don't care [412] L121-->L121-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre27#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre27#1] 2917119#[L121-1, $Ultimate##0]don't care [507] L121-1-->L121-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 2917121#[L121-2, $Ultimate##0]don't care [537] L121-2-->L121-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre27#1_2|))) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2949329#[L121-3, $Ultimate##0]don't care [769] L121-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre27#1_6|)) InVars {ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_6|} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_4|, thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_12|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_20, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_12|, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_10, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_8|, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_4|, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_8|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_6|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_#t~mem10=|v_thread2Thread1of1ForFork1_#t~mem10_8|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7, thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#t~mem9, thread2Thread1of1ForFork1_#res.base, thread2Thread1of1ForFork1_#t~post6, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_#t~mem10, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 2892605#[$Ultimate##0, $Ultimate##0, L121-4]don't care [704] $Ultimate##0-->L68: Formula: (= v_thread2Thread1of1ForFork1_~stop~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~stop~1] 2856761#[$Ultimate##0, L68, L121-4]don't care [705] L68-->L69: Formula: (= v_~count2~0_6 v_~count3~0_3) InVars {~count3~0=v_~count3~0_3, ~count2~0=v_~count2~0_6} OutVars{~count3~0=v_~count3~0_3, ~count2~0=v_~count2~0_6} AuxVars[] AssignedVars[] 2856763#[$Ultimate##0, L69, L121-4]don't care [707] L69-->L69-6: Formula: (= v_thread2Thread1of1ForFork1_~i~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1] 2870859#[$Ultimate##0, L69-6, L121-4]don't care [2023-08-18 16:47:15,456 INFO L750 eck$LassoCheckResult]: Loop: 2870859#[$Ultimate##0, L69-6, L121-4]don't care [709] L69-6-->L70: Formula: (and (< v_thread2Thread1of1ForFork1_~i~1_3 v_~n2~0_6) (< v_thread2Thread1of1ForFork1_~i~1_3 v_~n3~0_3)) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~n2~0=v_~n2~0_6, ~n3~0=v_~n3~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~n2~0=v_~n2~0_6, ~n3~0=v_~n3~0_3} AuxVars[] AssignedVars[] 2870861#[$Ultimate##0, L70, L121-4]don't care [713] L70-->L70-1: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~i~1_7 4))) (let ((.cse0 (+ v_~get2~0.offset_4 .cse1))) (and (= (select |v_#valid_8| v_~get2~0.base_4) 1) (<= 0 .cse0) (<= (+ v_~get2~0.offset_4 .cse1 4) (select |v_#length_8| v_~get2~0.base_4)) (= (select (select |v_#memory_int_8| v_~get2~0.base_4) .cse0) |v_thread2Thread1of1ForFork1_#t~mem7_1|)))) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~get2~0.offset=v_~get2~0.offset_4, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, ~get2~0.base=v_~get2~0.base_4, #length=|v_#length_8|} OutVars{thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_1|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~get2~0.offset=v_~get2~0.offset_4, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, ~get2~0.base=v_~get2~0.base_4, #length=|v_#length_8|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7] 2862171#[$Ultimate##0, L70-1, L121-4]don't care [717] L70-1-->L70-2: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~i~1_9 4))) (let ((.cse0 (+ .cse1 v_~get3~0.offset_1))) (and (= (select |v_#valid_5| v_~get3~0.base_1) 1) (<= 0 .cse0) (= (select (select |v_#memory_int_5| v_~get3~0.base_1) .cse0) |v_thread2Thread1of1ForFork1_#t~mem8_1|) (<= (+ .cse1 v_~get3~0.offset_1 4) (select |v_#length_5| v_~get3~0.base_1))))) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_9, ~get3~0.base=v_~get3~0.base_1, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, #length=|v_#length_5|, ~get3~0.offset=v_~get3~0.offset_1} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_9, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~get3~0.base=v_~get3~0.base_1, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, #length=|v_#length_5|, ~get3~0.offset=v_~get3~0.offset_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem8] 2862177#[$Ultimate##0, L70-2, L121-4]don't care [720] L70-2-->L70-5: Formula: (= |v_thread2Thread1of1ForFork1_#t~mem8_5| |v_thread2Thread1of1ForFork1_#t~mem7_5|) InVars {thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_5|, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_5|} OutVars{thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_5|, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_5|} AuxVars[] AssignedVars[] 2939093#[$Ultimate##0, L70-5, L121-4]don't care [722] L70-5-->L70-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7] 2929759#[$Ultimate##0, L70-6, L121-4]don't care [724] L70-6-->L69-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem8] 2929763#[$Ultimate##0, L69-3, L121-4]don't care [726] L69-3-->L69-4: Formula: (= v_thread2Thread1of1ForFork1_~i~1_13 |v_thread2Thread1of1ForFork1_#t~post6_1|) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_13} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_13, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post6] 2953923#[$Ultimate##0, L69-4, L121-4]don't care [728] L69-4-->L69-5: Formula: (= v_thread2Thread1of1ForFork1_~i~1_17 (+ |v_thread2Thread1of1ForFork1_#t~post6_3| 1)) InVars {thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_3|} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_17, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1] 2953259#[$Ultimate##0, L69-5, L121-4]don't care [730] L69-5-->L69-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post6] 2870859#[$Ultimate##0, L69-6, L121-4]don't care [2023-08-18 16:47:15,457 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:15,457 INFO L85 PathProgramCache]: Analyzing trace with hash 828997200, now seen corresponding path program 1 times [2023-08-18 16:47:15,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:47:15,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112178309] [2023-08-18 16:47:15,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:15,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:47:15,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:15,480 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:47:15,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:15,506 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:47:15,506 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:15,506 INFO L85 PathProgramCache]: Analyzing trace with hash 108950286, now seen corresponding path program 3 times [2023-08-18 16:47:15,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:47:15,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2018018804] [2023-08-18 16:47:15,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:15,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:47:15,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:15,509 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:47:15,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:15,511 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:47:15,512 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:15,512 INFO L85 PathProgramCache]: Analyzing trace with hash -477323873, now seen corresponding path program 1 times [2023-08-18 16:47:15,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:47:15,512 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452913046] [2023-08-18 16:47:15,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:15,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:47:15,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:15,539 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:47:15,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:15,568 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:47:19,815 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:47:19,815 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:47:19,815 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:47:19,816 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:47:19,816 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:47:19,816 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:19,816 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:47:19,816 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:47:19,816 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-word-trans.wvr.c_BEv2_Iteration11_Lasso [2023-08-18 16:47:19,816 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:47:19,816 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:47: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 [2023-08-18 16:47: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 [2023-08-18 16:47:19,824 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47: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 [2023-08-18 16:47:19,828 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47: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 [2023-08-18 16:47:19,832 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,834 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47: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 [2023-08-18 16:47:19,837 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,839 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47: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 [2023-08-18 16:47:19,842 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,844 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47: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 [2023-08-18 16:47:19,851 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,853 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,854 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,856 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,857 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,858 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,860 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,861 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,862 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,864 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,865 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,867 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,868 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,870 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,871 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,873 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,877 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,878 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,880 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:19,882 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,868 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,871 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,874 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,877 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,878 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,881 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,882 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,884 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,886 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,888 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,889 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,891 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,892 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,894 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,895 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,896 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,898 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,899 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,900 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,901 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,903 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,904 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,905 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,907 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,909 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,910 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,912 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,913 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,914 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,916 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,917 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:20,918 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:21,805 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:47:21,805 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:47:21,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:21,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:21,806 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) [2023-08-18 16:47:21,808 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 [2023-08-18 16:47:21,814 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:21,821 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:21,821 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:21,821 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:21,821 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:21,821 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:21,821 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:21,821 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:21,822 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:21,825 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:21,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:21,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:21,826 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) [2023-08-18 16:47:21,826 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 [2023-08-18 16:47:21,829 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:21,836 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:21,836 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:21,836 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:21,836 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:21,837 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:21,837 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:21,839 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:21,842 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Ended with exit code 0 [2023-08-18 16:47:21,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:21,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:21,843 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) [2023-08-18 16:47:21,843 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 [2023-08-18 16:47:21,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 [2023-08-18 16:47:21,871 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:21,871 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:21,871 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:21,871 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:21,872 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:21,872 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:21,874 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:21,877 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 [2023-08-18 16:47:21,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:21,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:21,878 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) [2023-08-18 16:47:21,878 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 [2023-08-18 16:47:21,881 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:21,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:21,888 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:21,888 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:21,888 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:21,888 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:21,889 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:21,891 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:21,894 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0 [2023-08-18 16:47:21,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:21,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:21,894 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) [2023-08-18 16:47:21,895 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 [2023-08-18 16:47:21,897 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:21,904 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:21,904 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:21,904 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:21,904 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:21,905 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:21,905 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:21,907 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:21,910 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 [2023-08-18 16:47:21,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:21,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:21,911 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) [2023-08-18 16:47:21,912 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 [2023-08-18 16:47:21,914 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:21,921 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:21,921 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:21,921 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:21,921 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:21,922 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:21,922 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:21,924 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:21,927 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 [2023-08-18 16:47:21,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:21,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:21,928 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) [2023-08-18 16:47:21,928 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 [2023-08-18 16:47:21,931 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:21,937 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:21,938 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:21,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:21,938 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:21,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:21,938 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:21,938 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:21,939 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:21,942 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 [2023-08-18 16:47:21,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:21,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:21,943 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) [2023-08-18 16:47:21,943 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 [2023-08-18 16:47:21,946 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:21,953 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:21,954 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:21,954 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:21,954 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:21,954 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:21,954 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:21,954 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:21,955 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:21,958 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 [2023-08-18 16:47:21,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:21,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:21,959 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) [2023-08-18 16:47:21,959 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 [2023-08-18 16:47:21,962 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:21,969 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:21,969 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:21,969 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:21,969 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:21,970 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:21,970 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:21,972 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:21,975 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 [2023-08-18 16:47:21,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:21,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:21,976 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) [2023-08-18 16:47:21,977 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 [2023-08-18 16:47:21,979 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:21,985 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:21,986 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:21,986 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:21,986 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:21,986 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:21,986 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:21,986 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:21,987 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:21,990 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 [2023-08-18 16:47:21,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:21,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:21,990 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) [2023-08-18 16:47:21,991 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 [2023-08-18 16:47:21,993 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,000 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,000 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,000 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,000 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,001 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,001 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,003 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,006 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 [2023-08-18 16:47:22,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,007 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) [2023-08-18 16:47:22,009 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 [2023-08-18 16:47:22,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 [2023-08-18 16:47:22,017 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,017 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:22,017 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,017 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,017 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,017 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:22,017 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:22,018 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,021 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:22,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,022 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) [2023-08-18 16:47:22,023 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 [2023-08-18 16:47:22,025 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,032 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,032 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:22,032 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,032 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,032 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,032 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:22,032 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:22,033 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:22,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,037 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) [2023-08-18 16:47:22,037 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 [2023-08-18 16:47:22,040 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,047 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,047 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:22,047 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,047 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,047 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,047 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:22,047 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:22,048 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,051 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 [2023-08-18 16:47:22,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,052 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) [2023-08-18 16:47:22,054 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 [2023-08-18 16:47:22,056 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,064 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,064 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,064 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,064 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,065 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,065 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,068 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,071 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 [2023-08-18 16:47:22,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,072 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) [2023-08-18 16:47:22,072 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 [2023-08-18 16:47:22,075 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,082 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,082 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:22,082 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,082 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,082 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,082 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:22,083 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:22,083 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,086 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 [2023-08-18 16:47:22,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,087 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) [2023-08-18 16:47:22,087 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 [2023-08-18 16:47:22,090 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,096 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,097 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,097 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,097 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,097 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,098 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,100 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,102 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 [2023-08-18 16:47:22,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,103 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) [2023-08-18 16:47:22,105 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 [2023-08-18 16:47:22,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 [2023-08-18 16:47:22,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,113 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:22,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,113 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,113 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:22,113 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:22,114 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,117 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 [2023-08-18 16:47:22,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,118 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) [2023-08-18 16:47:22,118 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 [2023-08-18 16:47:22,121 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,127 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,127 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:22,127 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,127 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,127 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,128 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:22,128 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:22,129 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,131 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 [2023-08-18 16:47:22,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,132 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) [2023-08-18 16:47:22,133 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 [2023-08-18 16:47:22,135 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,142 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,142 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:22,142 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,142 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,142 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,142 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:22,142 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:22,143 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,146 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 [2023-08-18 16:47:22,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,147 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) [2023-08-18 16:47:22,147 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 [2023-08-18 16:47:22,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 [2023-08-18 16:47:22,156 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,157 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,157 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,157 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,158 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,158 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,160 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,163 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 [2023-08-18 16:47:22,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,164 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) [2023-08-18 16:47:22,164 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 [2023-08-18 16:47:22,166 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,173 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,173 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:22,173 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,173 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,173 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,173 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:22,173 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:22,174 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,177 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 [2023-08-18 16:47:22,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,179 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) [2023-08-18 16:47:22,179 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 [2023-08-18 16:47:22,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 [2023-08-18 16:47:22,188 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,189 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:22,189 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,189 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,189 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,189 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:22,189 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:22,198 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,200 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 [2023-08-18 16:47:22,201 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,201 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) [2023-08-18 16:47:22,202 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 [2023-08-18 16:47:22,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 [2023-08-18 16:47:22,211 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,211 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,211 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,211 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,212 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,212 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,214 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,217 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 [2023-08-18 16:47:22,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,218 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) [2023-08-18 16:47:22,218 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 [2023-08-18 16:47:22,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 [2023-08-18 16:47:22,227 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,227 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:22,227 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,227 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,227 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,228 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:22,228 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:22,229 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,231 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 [2023-08-18 16:47:22,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,232 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) [2023-08-18 16:47:22,233 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 [2023-08-18 16:47:22,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 [2023-08-18 16:47:22,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,242 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:22,242 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,242 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,242 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,242 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:22,242 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:22,251 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,254 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 [2023-08-18 16:47:22,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,255 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) [2023-08-18 16:47:22,255 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 [2023-08-18 16:47:22,258 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,265 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,265 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:22,265 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,265 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,265 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,265 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:22,265 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:22,266 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,269 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 [2023-08-18 16:47:22,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,270 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) [2023-08-18 16:47:22,272 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 [2023-08-18 16:47:22,273 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,281 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,281 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,281 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,281 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,282 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,282 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,285 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,287 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 [2023-08-18 16:47:22,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,289 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) [2023-08-18 16:47:22,289 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 [2023-08-18 16:47:22,292 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,298 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,298 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,298 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,298 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,299 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,299 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,301 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,304 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Ended with exit code 0 [2023-08-18 16:47:22,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,305 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) [2023-08-18 16:47:22,308 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 [2023-08-18 16:47:22,308 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,314 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,314 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,314 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,314 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,315 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,315 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,317 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,320 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 [2023-08-18 16:47:22,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,321 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) [2023-08-18 16:47:22,321 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 [2023-08-18 16:47:22,324 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,330 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,330 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:22,330 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,330 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,330 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,330 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:22,330 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:22,331 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,333 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 [2023-08-18 16:47:22,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,334 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) [2023-08-18 16:47:22,336 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 [2023-08-18 16:47:22,337 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,343 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,343 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:22,343 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,343 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,343 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,344 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:22,344 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:22,344 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,347 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 [2023-08-18 16:47:22,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,348 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) [2023-08-18 16:47:22,348 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 [2023-08-18 16:47:22,351 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,357 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,357 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,357 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,357 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,358 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,358 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,360 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,362 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 [2023-08-18 16:47:22,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,363 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) [2023-08-18 16:47:22,364 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 [2023-08-18 16:47:22,366 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,372 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,372 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,372 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,372 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,373 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,373 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,383 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,386 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 [2023-08-18 16:47:22,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,387 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) [2023-08-18 16:47:22,387 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 [2023-08-18 16:47:22,390 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,395 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,396 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,396 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,396 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,397 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,397 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,405 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,407 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 [2023-08-18 16:47:22,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,408 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) [2023-08-18 16:47:22,409 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 [2023-08-18 16:47:22,411 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,416 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,417 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,417 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,417 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,418 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,418 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,433 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,435 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 [2023-08-18 16:47:22,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,436 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) [2023-08-18 16:47:22,437 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 [2023-08-18 16:47:22,439 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,444 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,445 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,445 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,445 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,446 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,446 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,449 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,451 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 [2023-08-18 16:47:22,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,452 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) [2023-08-18 16:47:22,452 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 [2023-08-18 16:47:22,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 [2023-08-18 16:47:22,461 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,461 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,461 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,461 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,462 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,462 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,464 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,466 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 [2023-08-18 16:47:22,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,467 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) [2023-08-18 16:47:22,469 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 [2023-08-18 16:47:22,470 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,476 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,476 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,476 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,476 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,477 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,477 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,479 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,482 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:22,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,483 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) [2023-08-18 16:47:22,485 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 [2023-08-18 16:47:22,486 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,492 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,493 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,493 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,493 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,495 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,495 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,499 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,502 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 [2023-08-18 16:47:22,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,503 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) [2023-08-18 16:47:22,503 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 [2023-08-18 16:47:22,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 [2023-08-18 16:47:22,511 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,511 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,511 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,512 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,512 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,512 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,515 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,517 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 [2023-08-18 16:47:22,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,518 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) [2023-08-18 16:47:22,520 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 [2023-08-18 16:47:22,521 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,527 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,527 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,527 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,527 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,528 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,528 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,530 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,533 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 [2023-08-18 16:47:22,533 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,534 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) [2023-08-18 16:47:22,534 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 [2023-08-18 16:47:22,537 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,542 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,542 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,542 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,542 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,543 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,543 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,546 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,548 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 [2023-08-18 16:47:22,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,549 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) [2023-08-18 16:47:22,552 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 [2023-08-18 16:47:22,552 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,558 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,558 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,558 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,558 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,560 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,560 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,563 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,566 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Ended with exit code 0 [2023-08-18 16:47:22,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,567 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) [2023-08-18 16:47:22,568 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 [2023-08-18 16:47:22,569 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,575 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,575 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,575 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,575 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,576 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,576 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,578 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,580 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 [2023-08-18 16:47:22,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,581 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) [2023-08-18 16:47:22,583 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 [2023-08-18 16:47:22,584 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,590 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,590 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,590 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,590 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,591 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,591 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,593 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,596 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 [2023-08-18 16:47:22,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,596 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) [2023-08-18 16:47:22,597 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 [2023-08-18 16:47:22,599 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,605 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,605 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,605 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,605 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,607 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,607 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,611 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,613 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 [2023-08-18 16:47:22,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,614 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) [2023-08-18 16:47:22,615 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 [2023-08-18 16:47:22,617 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,623 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,623 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,623 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,623 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,624 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,624 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,626 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,629 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 [2023-08-18 16:47:22,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,630 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) [2023-08-18 16:47:22,630 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 [2023-08-18 16:47:22,633 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,638 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,638 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,638 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,638 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,639 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,639 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,641 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,644 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 [2023-08-18 16:47:22,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,645 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) [2023-08-18 16:47:22,645 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 [2023-08-18 16:47:22,648 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,653 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,654 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,654 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,654 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,655 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,655 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,657 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,660 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 [2023-08-18 16:47:22,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,661 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) [2023-08-18 16:47:22,662 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 [2023-08-18 16:47:22,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 [2023-08-18 16:47:22,669 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,669 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,669 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,670 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,671 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,673 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:22,675 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 [2023-08-18 16:47:22,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,676 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) [2023-08-18 16:47:22,678 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 [2023-08-18 16:47:22,679 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:22,685 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:22,686 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:22,686 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:22,686 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:22,691 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:22,691 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:22,703 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:47:22,725 INFO L443 ModelExtractionUtils]: Simplification made 16 calls to the SMT solver. [2023-08-18 16:47:22,726 INFO L444 ModelExtractionUtils]: 12 out of 34 variables were initially zero. Simplification set additionally 19 variables to zero. [2023-08-18 16:47:22,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:22,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:22,727 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) [2023-08-18 16:47:22,727 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 [2023-08-18 16:47:22,729 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:47:22,736 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:47:22,736 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:47:22,736 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(thread2Thread1of1ForFork1_~i~1, ~n3~0) = -1*thread2Thread1of1ForFork1_~i~1 + 1*~n3~0 Supporting invariants [] [2023-08-18 16:47:22,739 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:22,881 INFO L156 tatePredicateManager]: 48 out of 48 supporting invariants were superfluous and have been removed [2023-08-18 16:47:22,890 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:22,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:47:22,945 INFO L262 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:47:22,946 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:47:23,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:47:23,062 INFO L262 TraceCheckSpWp]: Trace formula consists of 25 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:47:23,062 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:47:23,105 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:47:23,105 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 [2023-08-18 16:47:23,105 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 86406 states and 352206 transitions. cyclomatic complexity: 270932 Second operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 5 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:47:23,489 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:25,508 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 86406 states and 352206 transitions. cyclomatic complexity: 270932. Second operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 5 states have internal predecessors, (144), 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 230068 states and 971677 transitions. Complement of second has 8 states. [2023-08-18 16:47:25,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2023-08-18 16:47:25,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 5 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:47:25,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2023-08-18 16:47:25,509 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 537 transitions. Stem has 135 letters. Loop has 9 letters. [2023-08-18 16:47:25,510 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:47:25,510 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 537 transitions. Stem has 144 letters. Loop has 9 letters. [2023-08-18 16:47:25,510 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:47:25,510 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 537 transitions. Stem has 135 letters. Loop has 18 letters. [2023-08-18 16:47:25,510 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:47:25,510 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 230068 states and 971677 transitions. [2023-08-18 16:47:30,824 INFO L131 ngComponentsAnalysis]: Automaton has 3963 accepting balls. 35667 [2023-08-18 16:47:32,233 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 230068 states to 110739 states and 456540 transitions. [2023-08-18 16:47:32,233 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 58551 [2023-08-18 16:47:32,401 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 65100 [2023-08-18 16:47:32,401 INFO L73 IsDeterministic]: Start isDeterministic. Operand 110739 states and 456540 transitions. [2023-08-18 16:47:32,401 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:47:32,401 INFO L218 hiAutomatonCegarLoop]: Abstraction has 110739 states and 456540 transitions. [2023-08-18 16:47:32,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110739 states and 456540 transitions. [2023-08-18 16:47:34,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110739 to 85604. [2023-08-18 16:47:35,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85604 states, 85604 states have (on average 4.1842554086257655) internal successors, (358189), 85603 states have internal predecessors, (358189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:47:35,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85604 states to 85604 states and 358189 transitions. [2023-08-18 16:47:35,401 INFO L240 hiAutomatonCegarLoop]: Abstraction has 85604 states and 358189 transitions. [2023-08-18 16:47:35,401 INFO L428 stractBuchiCegarLoop]: Abstraction has 85604 states and 358189 transitions. [2023-08-18 16:47:35,401 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2023-08-18 16:47:35,401 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 85604 states and 358189 transitions. [2023-08-18 16:47:36,405 INFO L131 ngComponentsAnalysis]: Automaton has 3053 accepting balls. 27477 [2023-08-18 16:47:36,406 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:47:36,406 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:47:36,408 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] [2023-08-18 16:47:36,408 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:47:36,409 INFO L748 eck$LassoCheckResult]: Stem: 3259885#[$Ultimate##0]don't care [571] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 3259887#[L-1]don't care [576] L-1-->L-1-1: Formula: (= (select |v_#valid_31| 0) 0) InVars {#valid=|v_#valid_31|} OutVars{#valid=|v_#valid_31|} AuxVars[] AssignedVars[] 3208243#[L-1-1]don't care [669] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 3208245#[L21]don't care [502] L21-->L21-1: Formula: (and (= (select |v_#valid_32| 1) 1) (= (select |v_#length_25| 1) 2)) InVars {#length=|v_#length_25|, #valid=|v_#valid_32|} OutVars{#length=|v_#length_25|, #valid=|v_#valid_32|} AuxVars[] AssignedVars[] 3229505#[L21-1]don't care [657] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_26| 1) 0)) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] 3328711#[L21-2]don't care [583] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_27| 1) 1) 0) InVars {#memory_int=|v_#memory_int_27|} OutVars{#memory_int=|v_#memory_int_27|} AuxVars[] AssignedVars[] 3283253#[L21-3]don't care [625] L21-3-->L21-4: Formula: (and (= (select |v_#valid_33| 2) 1) (= 21 (select |v_#length_26| 2))) InVars {#length=|v_#length_26|, #valid=|v_#valid_33|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_33|} AuxVars[] AssignedVars[] 3283255#[L21-4]don't care [464] L21-4-->L41: Formula: (and (= v_~get1~0.base_5 0) (= v_~get1~0.offset_5 0)) InVars {} OutVars{~get1~0.offset=v_~get1~0.offset_5, ~get1~0.base=v_~get1~0.base_5} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 3324969#[L41]don't care [411] L41-->L41-1: Formula: (and (= v_~get2~0.offset_6 0) (= v_~get2~0.base_6 0)) InVars {} OutVars{~get2~0.base=v_~get2~0.base_6, ~get2~0.offset=v_~get2~0.offset_6} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 3265289#[L41-1]don't care [577] L41-1-->L42: Formula: (and (= v_~get3~0.offset_6 0) (= v_~get3~0.base_6 0)) InVars {} OutVars{~get3~0.base=v_~get3~0.base_6, ~get3~0.offset=v_~get3~0.offset_6} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 3265291#[L42]don't care [450] L42-->L42-1: Formula: (= v_~count1~0_7 0) InVars {} OutVars{~count1~0=v_~count1~0_7} AuxVars[] AssignedVars[~count1~0] 3300017#[L42-1]don't care [659] L42-1-->L42-2: Formula: (= v_~count2~0_7 0) InVars {} OutVars{~count2~0=v_~count2~0_7} AuxVars[] AssignedVars[~count2~0] 3333845#[L42-2]don't care [595] L42-2-->L42-3: Formula: (= v_~count3~0_7 0) InVars {} OutVars{~count3~0=v_~count3~0_7} AuxVars[] AssignedVars[~count3~0] 3300445#[L42-3]don't care [556] L42-3-->L42-4: Formula: (= v_~n1~0_7 0) InVars {} OutVars{~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[~n1~0] 3300447#[L42-4]don't care [605] L42-4-->L42-5: Formula: (= v_~n2~0_7 0) InVars {} OutVars{~n2~0=v_~n2~0_7} AuxVars[] AssignedVars[~n2~0] 3311741#[L42-5]don't care [419] L42-5-->L42-6: Formula: (= v_~n3~0_8 0) InVars {} OutVars{~n3~0=v_~n3~0_8} AuxVars[] AssignedVars[~n3~0] 3311743#[L42-6]don't care [498] L42-6-->L42-7: Formula: (= v_~res1~0_5 0) InVars {} OutVars{~res1~0=v_~res1~0_5} AuxVars[] AssignedVars[~res1~0] 3268723#[L42-7]don't care [405] L42-7-->L42-8: Formula: (= v_~res2~0_5 0) InVars {} OutVars{~res2~0=v_~res2~0_5} AuxVars[] AssignedVars[~res2~0] 3268725#[L42-8]don't care [445] L42-8-->L-1-2: Formula: (= v_~res3~0_5 0) InVars {} OutVars{~res3~0=v_~res3~0_5} AuxVars[] AssignedVars[~res3~0] 3245979#[L-1-2]don't care [670] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 3245981#[L-1-3]don't care [672] L-1-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_3|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_4|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_4|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_4|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 3323661#[L107]don't care [526] L107-->L107-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_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_28| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_27|) (= (select |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#valid_35| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_34|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, #valid=|v_#valid_35|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_27|, 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_34|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 3314513#[L107-1]don't care [518] L107-1-->L107-2: Formula: (and (= (store |v_#length_30| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_29|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_36|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_29|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 3314025#[L107-2]don't care [606] L107-2-->L107-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_32| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_31|) (= |v_#valid_38| (store |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_39| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_31|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 3233447#[L107-3]don't care [465] L107-3-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 3233449#[L109]don't care [512] L109-->L109-1: Formula: (= v_~count1~0_8 |v_ULTIMATE.start_main_#t~nondet16#1_3|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|, ~count1~0=v_~count1~0_8} AuxVars[] AssignedVars[~count1~0] 3250869#[L109-1]don't care [519] L109-1-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 3276313#[L110]don't care [469] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 3288175#[L110-1]don't care [549] L110-1-->L110-2: Formula: (= v_~count2~0_8 |v_ULTIMATE.start_main_#t~nondet17#1_3|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|, ~count2~0=v_~count2~0_8} AuxVars[] AssignedVars[~count2~0] 3292925#[L110-2]don't care [429] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 3292927#[L111]don't care [552] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 3325037#[L111-1]don't care [514] L111-1-->L111-2: Formula: (= v_~count3~0_8 |v_ULTIMATE.start_main_#t~nondet18#1_3|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} OutVars{~count3~0=v_~count3~0_8, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[~count3~0] 3288307#[L111-2]don't care [503] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 3288309#[L112]don't care [586] L112-->L112-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 3323119#[L112-1]don't care [607] L112-1-->L112-2: Formula: (= v_~n1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n1~0] 3284471#[L112-2]don't care [527] L112-2-->L113: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 3270431#[L113]don't care [651] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 3270433#[L113-1]don't care [406] L113-1-->L113-2: Formula: (= v_~n2~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~n2~0=v_~n2~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~n2~0] 3305851#[L113-2]don't care [584] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 3243317#[L114]don't care [442] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 3243319#[L114-1]don't care [630] L114-1-->L114-2: Formula: (= v_~n3~0_9 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~n3~0=v_~n3~0_9} AuxVars[] AssignedVars[~n3~0] 3326231#[L114-2]don't care [428] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 3233369#[L115]don't care [451] L115-->L115-1: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n1~0=v_~n1~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n1~0=v_~n1~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 3205455#[L115-1]don't care [459] L115-1-->L115-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 3205457#[L115-2]don't care [592] L115-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_8|, 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|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 3333123#[L133]don't care [646] L133-->L134: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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_~size#1] 3303349#[L134]don't care [662] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 3303351#[L134-1]don't care [437] L134-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3277985#[L37]don't care [452] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|, 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_~cond#1] 3277987#[L38]don't care [601] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 3300629#[L37-1]don't care [589] L37-1-->L135: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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_#in~cond#1] 3300631#[L135]don't care [508] L135-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3262529#[L37-2]don't care [548] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_23| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|, 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_~cond#1] 3262531#[L38-3]don't care [424] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_25| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[] 3308881#[L37-3]don't care [417] L37-3-->L137: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3308883#[L137]don't care [460] L137-->L137-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9| 0) (= (select |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 0)) (= (store |v_#length_34| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_16| 1073741824) 4)) |v_#length_33|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| |v_#StackHeapBarrier_7|) (= (store |v_#valid_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9| 1) |v_#valid_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|, #valid=|v_#valid_40|, #length=|v_#length_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 3331431#[L137-1]don't care [477] L137-1-->L137-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} OutVars{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_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 3268479#[L137-2]don't care [656] L137-2-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 3268481#[L138]don't care [596] L138-->L138-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 3254453#[L138-6]don't care [557] L138-6-->L139: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[] 3254455#[L139]don't care [414] L139-->L139-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 3318405#[L139-1]don't care [536] L139-1-->L139-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|))) (and (= (select |v_#valid_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) 1) (= |v_#memory_int_28| (store |v_#memory_int_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| (store (select |v_#memory_int_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_10|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| 4) (select |v_#length_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|)) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_10|, 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|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_29|, #length=|v_#length_35|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_10|, 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|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_28|, #length=|v_#length_35|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|} AuxVars[] AssignedVars[#memory_int] 3306457#[L139-2]don't care [546] L139-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 3274345#[L138-3]don't care [540] L138-3-->L138-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19| |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_9|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 3233177#[L138-4]don't care [436] L138-4-->L138-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_10| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 3233179#[L138-5]don't care [561] L138-5-->L138-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 3248285#[L138-6]don't care [558] L138-6-->L138-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_17| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 3337123#[L138-7]don't care [430] L138-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 3337125#[create_fresh_int_array_returnLabel#1]don't care [653] create_fresh_int_array_returnLabel#1-->L115-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 3283027#[L115-3]don't care [590] L115-3-->L115-4: Formula: (and (= v_~get1~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= v_~get1~0.offset_6 |v_ULTIMATE.start_main_#t~ret22#1.offset_3|)) InVars {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|} OutVars{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|, ~get1~0.offset=v_~get1~0.offset_6, ~get1~0.base=v_~get1~0.base_6} AuxVars[] AssignedVars[~get1~0.offset, ~get1~0.base] 3283029#[L115-4]don't care [598] L115-4-->L116: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 3328169#[L116]don't care [568] L116-->L116-1: Formula: (= v_~n2~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n2~0=v_~n2~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n2~0=v_~n2~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 3330193#[L116-1]don't care [633] L116-1-->L116-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 3291039#[L116-2]don't care [652] L116-2-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_12|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 3291041#[L133-1]don't care [613] L133-1-->L134-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 3309485#[L134-2]don't care [599] L134-2-->L134-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 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_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, 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] 3309487#[L134-3]don't care [413] L134-3-->L37-4: 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] 3328561#[L37-4]don't care [649] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |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_27|, 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] 3305069#[L38-6]don't care [496] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 3305071#[L37-5]don't care [481] L37-5-->L135-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3325563#[L135-1]don't care [541] L135-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3292341#[L37-6]don't care [610] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3290347#[L38-9]don't care [523] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 3290349#[L37-7]don't care [487] L37-7-->L137-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3327285#[L137-3]don't care [457] L137-3-->L137-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1| 0) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| 1)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|) 0) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 1073741824))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, #valid=|v_#valid_13|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 3252835#[L137-4]don't care [400] L137-4-->L137-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 3209367#[L137-5]don't care [471] L137-5-->L138-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 3209369#[L138-8]don't care [509] L138-8-->L138-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 3262057#[L138-14]don't care [543] L138-14-->L138-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 3324619#[L138-15]don't care [505] L138-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 3321381#[create_fresh_int_array_returnLabel#2]don't care [441] create_fresh_int_array_returnLabel#2-->L116-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret23#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 3280015#[L116-3]don't care [489] L116-3-->L116-4: Formula: (and (= v_~get2~0.offset_5 |v_ULTIMATE.start_main_#t~ret23#1.offset_2|) (= v_~get2~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|} OutVars{~get2~0.base=v_~get2~0.base_5, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|, ~get2~0.offset=v_~get2~0.offset_5} AuxVars[] AssignedVars[~get2~0.offset, ~get2~0.base] 3270295#[L116-4]don't care [629] L116-4-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 3270297#[L117]don't care [398] L117-->L117-1: Formula: (= v_~n3~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n3~0=v_~n3~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n3~0=v_~n3~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 3277589#[L117-1]don't care [499] L117-1-->L117-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 3255809#[L117-2]don't care [408] L117-2-->L133-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_4|, 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~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 3255811#[L133-2]don't care [562] L133-2-->L134-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 3311829#[L134-4]don't care [454] L134-4-->L134-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3303149#[L134-5]don't care [604] L134-5-->L37-8: 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] 3303151#[L37-8]don't care [490] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |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_4|} 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3261501#[L38-12]don't care [447] L38-12-->L37-9: 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[] 3261503#[L37-9]don't care [500] L37-9-->L135-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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_#in~cond#1] 3297427#[L135-2]don't care [426] L135-2-->L37-10: 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] 3297429#[L37-10]don't care [545] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|, 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_~cond#1] 3248091#[L38-15]don't care [534] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 3248093#[L37-11]don't care [458] L37-11-->L137-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3306927#[L137-6]don't care [532] L137-6-->L137-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 0)) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 1073741824) 4)) |v_#length_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|) 0) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| 1) |v_#valid_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|, #valid=|v_#valid_16|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 3250509#[L137-7]don't care [474] L137-7-->L137-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} 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~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 3250511#[L137-8]don't care [517] L137-8-->L138-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 3264753#[L138-16]don't care [637] L138-16-->L138-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 3330413#[L138-22]don't care [634] L138-22-->L139-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} AuxVars[] AssignedVars[] 3303851#[L139-6]don't care [497] L139-6-->L139-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 3303853#[L139-7]don't care [642] L139-7-->L139-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse0))) (and (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse0 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) (<= 0 .cse1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_6|)))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_6|, 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|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_16|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_6|, 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|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_15|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|} AuxVars[] AssignedVars[#memory_int] 3335045#[L139-8]don't care [539] L139-8-->L138-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 3324719#[L138-19]don't care [581] L138-19-->L138-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 3271441#[L138-20]don't care [501] L138-20-->L138-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_6| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 3271443#[L138-21]don't care [484] L138-21-->L138-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 3334695#[L138-22]don't care [635] L138-22-->L138-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 3320749#[L138-23]don't care [404] L138-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 3278303#[create_fresh_int_array_returnLabel#3]don't care [493] create_fresh_int_array_returnLabel#3-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret24#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret24#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_1|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 3278305#[L117-3]don't care [397] L117-3-->L117-4: Formula: (and (= v_~get3~0.base_5 |v_ULTIMATE.start_main_#t~ret24#1.base_2|) (= v_~get3~0.offset_5 |v_ULTIMATE.start_main_#t~ret24#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ~get3~0.base=v_~get3~0.base_5, ~get3~0.offset=v_~get3~0.offset_5, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} AuxVars[] AssignedVars[~get3~0.base, ~get3~0.offset] 3291179#[L117-4]don't care [473] L117-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 3333053#[L120]don't care [582] L120-->L120-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre25#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre25#1] 3333813#[L120-1]don't care [434] L120-1-->L120-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 3322853#[L120-2]don't care [415] L120-2-->L120-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre25#1_2|)) |v_#memory_int_17|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_18|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_2|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_17|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 3260327#[L120-3]don't care [766] L120-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre25#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_12|, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_12|, thread1Thread1of1ForFork0_#t~mem4=|v_thread1Thread1of1ForFork0_#t~mem4_8|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_8|, thread1Thread1of1ForFork0_#t~mem5=|v_thread1Thread1of1ForFork0_#t~mem5_8|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_6|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_20, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_~stop~0=v_thread1Thread1of1ForFork0_~stop~0_10} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#t~mem3, thread1Thread1of1ForFork0_#t~mem4, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~mem5, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_~stop~0] 3260329#[$Ultimate##0, L120-4]don't care [416] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre25#1] 3292243#[L120-5, $Ultimate##0]don't care [418] L120-5-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 3306313#[$Ultimate##0, L121]don't care [412] L121-->L121-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre27#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre27#1] 3327403#[L121-1, $Ultimate##0]don't care [507] L121-1-->L121-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 3279501#[L121-2, $Ultimate##0]don't care [537] L121-2-->L121-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre27#1_2|))) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_2|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 3279505#[L121-3, $Ultimate##0]don't care [769] L121-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre27#1_6|)) InVars {ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_6|} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_4|, thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_12|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_20, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_12|, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_10, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_8|, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_4|, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_8|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_6|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_#t~mem10=|v_thread2Thread1of1ForFork1_#t~mem10_8|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7, thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#t~mem9, thread2Thread1of1ForFork1_#res.base, thread2Thread1of1ForFork1_#t~post6, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_#t~mem10, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 3313971#[$Ultimate##0, $Ultimate##0, L121-4]don't care [616] L121-4-->L121-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre27#1] 3313973#[$Ultimate##0, $Ultimate##0, L121-5]don't care [516] L121-5-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 3227861#[$Ultimate##0, $Ultimate##0, L122]don't care [585] L122-->L122-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre29#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre29#1] 3227867#[$Ultimate##0, L122-1, $Ultimate##0]don't care [431] L122-1-->L122-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 3264155#[$Ultimate##0, L122-2, $Ultimate##0]don't care [641] L122-2-->L122-3: Formula: (and (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre29#1_2|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_21|} OutVars{ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_21|} AuxVars[] AssignedVars[#memory_int] 3264159#[$Ultimate##0, $Ultimate##0, L122-3]don't care [772] L122-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre29#1_6| v_thread3Thread1of1ForFork2_thidvar0_2) (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_6|} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_12|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_12|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_6|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_4|, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_4|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_20, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_8|, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_8|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_10, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_~i~2, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#t~post11] 3284993#[$Ultimate##0, L122-4, $Ultimate##0, $Ultimate##0]don't care [734] $Ultimate##0-->L88: Formula: (= v_thread3Thread1of1ForFork2_~stop~2_1 0) InVars {} OutVars{thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~stop~2] 3285001#[L88, L122-4, $Ultimate##0, $Ultimate##0]don't care [735] L88-->L89: Formula: (= v_~count1~0_6 v_~count3~0_6) InVars {~count3~0=v_~count3~0_6, ~count1~0=v_~count1~0_6} OutVars{~count3~0=v_~count3~0_6, ~count1~0=v_~count1~0_6} AuxVars[] AssignedVars[] 3322961#[L122-4, $Ultimate##0, L89, $Ultimate##0]don't care [737] L89-->L89-6: Formula: (= v_thread3Thread1of1ForFork2_~i~2_1 0) InVars {} OutVars{thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~i~2] 3333455#[L89-6, L122-4, $Ultimate##0, $Ultimate##0]don't care [2023-08-18 16:47:36,410 INFO L750 eck$LassoCheckResult]: Loop: 3333455#[L89-6, L122-4, $Ultimate##0, $Ultimate##0]don't care [739] L89-6-->L90: Formula: (and (< v_thread3Thread1of1ForFork2_~i~2_3 v_~n1~0_6) (< v_thread3Thread1of1ForFork2_~i~2_3 v_~n3~0_6)) InVars {~n3~0=v_~n3~0_6, ~n1~0=v_~n1~0_6, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_3} OutVars{~n3~0=v_~n3~0_6, ~n1~0=v_~n1~0_6, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_3} AuxVars[] AssignedVars[] 3334639#[L122-4, $Ultimate##0, L90, $Ultimate##0]don't care [743] L90-->L90-1: Formula: (let ((.cse1 (* v_thread3Thread1of1ForFork2_~i~2_7 4))) (let ((.cse0 (+ v_~get1~0.offset_3 .cse1))) (and (= |v_thread3Thread1of1ForFork2_#t~mem12_1| (select (select |v_#memory_int_9| v_~get1~0.base_3) .cse0)) (<= (+ v_~get1~0.offset_3 4 .cse1) (select |v_#length_9| v_~get1~0.base_3)) (<= 0 .cse0) (= (select |v_#valid_9| v_~get1~0.base_3) 1)))) InVars {#valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|, ~get1~0.offset=v_~get1~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_7, ~get1~0.base=v_~get1~0.base_3} OutVars{thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|, ~get1~0.offset=v_~get1~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_7, ~get1~0.base=v_~get1~0.base_3} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem12] 3244027#[L122-4, $Ultimate##0, L90-1, $Ultimate##0]don't care [747] L90-1-->L90-2: Formula: (let ((.cse1 (* v_thread3Thread1of1ForFork2_~i~2_9 4))) (let ((.cse0 (+ .cse1 v_~get3~0.offset_3))) (and (<= 0 .cse0) (= (select (select |v_#memory_int_10| v_~get3~0.base_3) .cse0) |v_thread3Thread1of1ForFork2_#t~mem13_1|) (= (select |v_#valid_10| v_~get3~0.base_3) 1) (<= (+ .cse1 v_~get3~0.offset_3 4) (select |v_#length_10| v_~get3~0.base_3))))) InVars {~get3~0.base=v_~get3~0.base_3, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_10|, #length=|v_#length_10|, ~get3~0.offset=v_~get3~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_9} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_1|, ~get3~0.base=v_~get3~0.base_3, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_10|, #length=|v_#length_10|, ~get3~0.offset=v_~get3~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13] 3244035#[L122-4, $Ultimate##0, L90-2, $Ultimate##0]don't care [750] L90-2-->L90-5: Formula: (= |v_thread3Thread1of1ForFork2_#t~mem13_5| |v_thread3Thread1of1ForFork2_#t~mem12_5|) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_5|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_5|} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_5|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_5|} AuxVars[] AssignedVars[] 3334701#[L122-4, $Ultimate##0, L90-5, $Ultimate##0]don't care [752] L90-5-->L90-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem12] 3325217#[L122-4, $Ultimate##0, L90-6, $Ultimate##0]don't care [754] L90-6-->L89-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13] 3247623#[L122-4, $Ultimate##0, L89-3, $Ultimate##0]don't care [756] L89-3-->L89-4: Formula: (= v_thread3Thread1of1ForFork2_~i~2_13 |v_thread3Thread1of1ForFork2_#t~post11_1|) InVars {thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_13} OutVars{thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_1|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post11] 3247629#[L122-4, $Ultimate##0, L89-4, $Ultimate##0]don't care [758] L89-4-->L89-5: Formula: (= v_thread3Thread1of1ForFork2_~i~2_17 (+ |v_thread3Thread1of1ForFork2_#t~post11_3| 1)) InVars {thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_3|} OutVars{thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_3|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_17} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~i~2] 3316737#[L89-5, L122-4, $Ultimate##0, $Ultimate##0]don't care [760] L89-5-->L89-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post11] 3333455#[L89-6, L122-4, $Ultimate##0, $Ultimate##0]don't care [2023-08-18 16:47:36,410 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:36,410 INFO L85 PathProgramCache]: Analyzing trace with hash 711119898, now seen corresponding path program 1 times [2023-08-18 16:47:36,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:47:36,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143621189] [2023-08-18 16:47:36,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:36,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:47:36,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:36,436 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:47:36,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:36,464 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:47:36,464 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:36,464 INFO L85 PathProgramCache]: Analyzing trace with hash -87563220, now seen corresponding path program 3 times [2023-08-18 16:47:36,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:47:36,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [335518385] [2023-08-18 16:47:36,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:36,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:47:36,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:36,467 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:47:36,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:36,470 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:47:36,470 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:36,470 INFO L85 PathProgramCache]: Analyzing trace with hash 192912435, now seen corresponding path program 1 times [2023-08-18 16:47:36,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:47:36,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [728038469] [2023-08-18 16:47:36,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:36,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:47:36,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:36,506 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:47:36,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:36,532 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:47:42,198 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:47:42,198 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:47:42,198 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:47:42,198 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:47:42,198 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:47:42,198 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:42,198 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:47:42,198 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:47:42,198 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-word-trans.wvr.c_BEv2_Iteration12_Lasso [2023-08-18 16:47:42,198 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:47:42,198 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:47:42,201 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,203 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,204 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,205 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,207 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,208 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,209 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,211 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,213 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,214 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,216 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,217 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,219 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,223 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,225 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,226 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,227 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,229 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,230 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,232 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,233 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,235 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,236 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,238 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,239 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,240 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,242 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,243 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,245 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,247 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,248 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,250 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,252 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,253 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,254 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:42,255 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,552 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,553 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,554 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,556 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,557 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,559 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,560 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,562 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,563 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,564 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,566 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,567 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,568 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,569 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,571 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,573 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,574 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,576 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,577 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,579 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,580 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,582 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,583 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,585 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,587 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,588 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,590 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,591 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,593 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,595 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,596 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,598 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,600 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,601 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,602 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,604 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,605 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,607 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,608 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,610 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,611 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,612 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:44,555 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:47:44,555 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:47:44,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,556 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) [2023-08-18 16:47:44,558 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 [2023-08-18 16:47:44,567 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:44,574 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,574 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:44,574 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,574 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,574 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,574 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:44,574 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:44,587 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,590 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 [2023-08-18 16:47:44,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,591 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) [2023-08-18 16:47:44,593 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 [2023-08-18 16:47:44,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 [2023-08-18 16:47:44,601 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,601 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:44,601 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,601 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,601 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,601 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:44,601 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:44,616 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,618 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 [2023-08-18 16:47:44,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,619 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) [2023-08-18 16:47:44,621 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 [2023-08-18 16:47:44,623 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:44,629 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,629 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:44,629 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,629 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,629 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,630 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:44,630 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:44,644 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,647 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:44,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,648 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) [2023-08-18 16:47:44,650 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 [2023-08-18 16:47:44,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 [2023-08-18 16:47:44,657 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,658 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:44,658 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,658 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,658 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,658 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:44,658 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:44,659 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,661 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 [2023-08-18 16:47:44,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,662 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) [2023-08-18 16:47:44,663 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 [2023-08-18 16:47:44,665 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:44,671 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,672 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:44,672 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,672 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,672 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,672 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:44,672 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:44,673 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,675 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 [2023-08-18 16:47:44,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,676 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) [2023-08-18 16:47:44,678 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 [2023-08-18 16:47:44,679 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:44,685 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,685 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:44,685 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,685 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,685 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,686 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:44,686 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:44,687 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,689 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:44,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,690 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) [2023-08-18 16:47:44,690 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 [2023-08-18 16:47:44,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 [2023-08-18 16:47:44,699 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,699 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,699 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,699 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,700 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:44,700 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:44,702 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,705 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 [2023-08-18 16:47:44,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,706 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) [2023-08-18 16:47:44,716 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 [2023-08-18 16:47:44,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 [2023-08-18 16:47:44,722 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,722 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,723 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,723 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,723 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:44,723 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:44,726 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,728 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 [2023-08-18 16:47:44,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,729 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) [2023-08-18 16:47:44,731 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 [2023-08-18 16:47:44,734 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:44,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,740 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,740 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,740 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,741 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:44,741 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:44,743 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,746 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 [2023-08-18 16:47:44,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,747 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) [2023-08-18 16:47:44,747 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 [2023-08-18 16:47:44,750 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:44,756 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,756 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:44,756 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,756 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,756 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,756 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:44,756 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:44,757 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,760 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Ended with exit code 0 [2023-08-18 16:47:44,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,761 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) [2023-08-18 16:47:44,762 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 [2023-08-18 16:47:44,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 [2023-08-18 16:47:44,770 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,770 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,770 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,770 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,771 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:44,771 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:44,773 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,776 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Ended with exit code 0 [2023-08-18 16:47:44,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,777 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) [2023-08-18 16:47:44,777 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 [2023-08-18 16:47:44,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 [2023-08-18 16:47:44,786 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,786 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:44,786 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,786 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,786 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,787 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:44,787 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:44,788 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,790 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 [2023-08-18 16:47:44,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,791 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) [2023-08-18 16:47:44,792 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 [2023-08-18 16:47:44,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 [2023-08-18 16:47:44,801 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,801 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,801 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,801 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,802 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:44,802 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:44,804 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,807 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 [2023-08-18 16:47:44,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,808 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) [2023-08-18 16:47:44,808 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 [2023-08-18 16:47:44,811 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:44,817 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,817 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:44,817 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,817 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,817 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,818 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:44,818 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:44,819 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,821 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 [2023-08-18 16:47:44,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,822 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) [2023-08-18 16:47:44,822 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 [2023-08-18 16:47:44,825 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:44,831 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,832 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:44,832 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,832 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,832 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,832 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:44,832 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:44,833 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,836 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 [2023-08-18 16:47:44,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,837 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) [2023-08-18 16:47:44,838 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 [2023-08-18 16:47:44,840 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:44,846 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,846 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:44,846 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,846 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,846 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,846 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:44,846 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:44,847 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,850 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 [2023-08-18 16:47:44,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,851 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) [2023-08-18 16:47:44,851 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 [2023-08-18 16:47:44,854 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:44,860 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,860 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:44,860 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,860 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,860 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,860 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:44,861 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:44,861 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,864 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 [2023-08-18 16:47:44,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,865 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) [2023-08-18 16:47:44,865 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 [2023-08-18 16:47:44,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 [2023-08-18 16:47:44,874 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,875 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:44,875 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,875 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,875 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,875 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:44,875 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:44,884 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,886 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 [2023-08-18 16:47:44,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,888 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) [2023-08-18 16:47:44,889 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 [2023-08-18 16:47:44,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 [2023-08-18 16:47:44,897 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,898 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,898 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,898 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,899 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:44,899 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:44,901 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,904 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 [2023-08-18 16:47:44,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,905 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) [2023-08-18 16:47:44,907 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 [2023-08-18 16:47:44,908 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:44,914 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,915 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:44,915 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,915 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,915 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,915 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:44,915 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:44,916 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,918 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:44,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,919 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,919 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) [2023-08-18 16:47:44,921 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 [2023-08-18 16:47:44,923 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:44,930 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,930 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,930 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,930 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,931 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:44,931 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:44,933 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,936 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:44,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,937 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) [2023-08-18 16:47:44,937 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 [2023-08-18 16:47:44,940 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:44,946 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,946 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:44,946 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,946 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,946 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,947 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:44,947 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:44,947 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,950 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 [2023-08-18 16:47:44,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,951 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) [2023-08-18 16:47:44,953 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 [2023-08-18 16:47:44,955 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:44,961 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,961 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,961 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,961 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,962 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:44,962 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:44,964 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,967 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 [2023-08-18 16:47:44,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,968 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) [2023-08-18 16:47:44,970 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 [2023-08-18 16:47:44,971 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:44,978 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,978 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:44,978 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,978 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,978 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,978 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:44,978 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:44,979 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,982 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 [2023-08-18 16:47:44,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,982 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,983 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) [2023-08-18 16:47:44,984 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 [2023-08-18 16:47:44,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 [2023-08-18 16:47:44,992 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:44,992 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:44,992 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:44,992 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:44,992 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:44,993 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:44,993 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:44,994 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:44,996 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:44,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:44,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:44,997 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) [2023-08-18 16:47:44,997 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 [2023-08-18 16:47:45,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 [2023-08-18 16:47:45,006 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,007 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,007 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,007 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,007 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,007 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,010 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,012 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 [2023-08-18 16:47:45,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,013 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) [2023-08-18 16:47:45,014 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 [2023-08-18 16:47:45,016 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,023 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,023 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:45,023 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,023 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,023 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,023 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:45,023 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:45,024 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,027 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 [2023-08-18 16:47:45,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,028 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) [2023-08-18 16:47:45,029 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 [2023-08-18 16:47:45,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 [2023-08-18 16:47:45,038 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,038 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,038 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,038 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,039 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,039 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,041 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,044 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:45,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,045 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) [2023-08-18 16:47:45,047 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 [2023-08-18 16:47:45,048 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,055 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,056 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:45,056 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,056 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,056 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,056 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:45,056 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:45,057 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,060 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 [2023-08-18 16:47:45,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,061 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) [2023-08-18 16:47:45,061 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 [2023-08-18 16:47:45,064 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,070 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,071 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:45,071 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,071 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,071 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,071 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:45,071 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:45,072 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,075 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 [2023-08-18 16:47:45,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,076 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) [2023-08-18 16:47:45,077 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 [2023-08-18 16:47:45,079 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,086 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,086 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:45,086 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,086 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,086 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,086 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:45,086 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:45,087 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,090 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:45,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,095 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) [2023-08-18 16:47:45,097 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 [2023-08-18 16:47:45,099 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,105 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,106 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,106 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,106 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,106 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,107 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,109 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,112 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:45,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,113 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) [2023-08-18 16:47:45,113 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 [2023-08-18 16:47:45,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 [2023-08-18 16:47:45,168 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,168 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:45,168 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,168 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,168 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,168 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:45,168 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:45,169 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,172 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:45,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,174 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) [2023-08-18 16:47:45,174 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 [2023-08-18 16:47:45,177 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,183 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,184 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:45,184 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,184 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,184 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,184 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:45,184 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:45,185 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,188 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:45,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,189 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) [2023-08-18 16:47:45,190 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 [2023-08-18 16:47:45,192 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,199 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,199 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:45,199 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,199 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,199 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,199 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:45,199 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:45,200 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,203 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:45,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,205 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) [2023-08-18 16:47:45,206 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 [2023-08-18 16:47:45,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 [2023-08-18 16:47:45,214 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,214 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,215 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,215 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,215 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,215 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,218 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,221 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:45,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,222 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) [2023-08-18 16:47:45,223 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 [2023-08-18 16:47:45,224 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,231 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,231 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,232 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,232 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,233 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,233 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,235 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,238 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 [2023-08-18 16:47:45,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,242 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) [2023-08-18 16:47:45,242 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 [2023-08-18 16:47:45,244 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,251 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,251 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,251 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,251 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,252 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,253 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,256 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,259 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 [2023-08-18 16:47:45,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,260 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) [2023-08-18 16:47:45,262 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 [2023-08-18 16:47:45,263 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,269 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,269 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,269 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,270 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,270 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,270 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,280 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,284 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:45,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,285 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) [2023-08-18 16:47:45,285 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 [2023-08-18 16:47:45,287 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,294 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,294 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,294 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,294 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,295 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,295 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,297 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,300 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:45,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,301 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) [2023-08-18 16:47:45,302 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 [2023-08-18 16:47:45,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 [2023-08-18 16:47:45,310 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,310 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,310 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,311 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,311 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,311 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,334 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,337 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:45,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,338 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) [2023-08-18 16:47:45,338 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 [2023-08-18 16:47:45,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 [2023-08-18 16:47:45,347 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,347 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,347 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,347 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,350 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,350 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,373 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,375 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 [2023-08-18 16:47:45,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,376 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) [2023-08-18 16:47:45,377 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 [2023-08-18 16:47:45,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 [2023-08-18 16:47:45,385 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,385 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,385 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,386 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,386 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,386 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,389 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,391 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:45,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,392 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) [2023-08-18 16:47:45,393 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 [2023-08-18 16:47:45,395 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,401 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,401 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,401 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,401 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,403 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,403 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,406 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,409 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 [2023-08-18 16:47:45,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,410 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) [2023-08-18 16:47:45,410 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 [2023-08-18 16:47:45,413 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,418 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,418 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,418 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,419 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,419 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,419 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,422 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,424 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 [2023-08-18 16:47:45,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,425 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) [2023-08-18 16:47:45,425 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 [2023-08-18 16:47:45,428 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,434 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,434 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,434 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,434 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,435 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,435 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,438 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,440 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 [2023-08-18 16:47:45,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,441 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) [2023-08-18 16:47:45,441 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 [2023-08-18 16:47:45,444 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,450 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,450 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,450 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,450 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,451 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,451 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,454 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,456 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 [2023-08-18 16:47:45,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,457 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) [2023-08-18 16:47:45,457 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 [2023-08-18 16:47:45,460 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,466 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,466 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,466 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,466 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,467 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,467 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,477 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,480 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (249)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:45,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,492 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) [2023-08-18 16:47:45,494 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 [2023-08-18 16:47:45,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 [2023-08-18 16:47:45,502 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,502 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,502 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,502 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,503 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,503 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,524 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,528 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:45,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,533 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) [2023-08-18 16:47:45,536 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 [2023-08-18 16:47:45,537 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,543 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,543 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,543 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,543 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,545 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,546 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,556 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,560 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:45,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,562 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) [2023-08-18 16:47:45,564 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 [2023-08-18 16:47:45,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 [2023-08-18 16:47:45,572 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,572 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,572 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,572 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,573 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,573 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,588 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,591 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 [2023-08-18 16:47:45,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,592 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) [2023-08-18 16:47:45,594 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 [2023-08-18 16:47:45,596 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,602 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,602 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,603 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,603 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,605 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,605 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,621 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,624 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 [2023-08-18 16:47:45,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,626 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) [2023-08-18 16:47:45,628 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 [2023-08-18 16:47:45,630 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,636 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,636 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,636 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,636 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,637 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,637 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,653 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,656 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 [2023-08-18 16:47:45,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,669 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) [2023-08-18 16:47:45,672 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 [2023-08-18 16:47:45,675 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,681 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,682 INFO L203 nArgumentSynthesizer]: 8 stem disjuncts [2023-08-18 16:47:45,682 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,682 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,692 INFO L401 nArgumentSynthesizer]: We have 20 Motzkin's Theorem applications. [2023-08-18 16:47:45,692 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,713 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:45,717 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 [2023-08-18 16:47:45,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,721 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) [2023-08-18 16:47:45,735 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:45,742 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:45,742 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:45,743 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:45,743 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:45,749 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:45,749 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:45,761 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 [2023-08-18 16:47:45,761 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:47:45,789 INFO L443 ModelExtractionUtils]: Simplification made 16 calls to the SMT solver. [2023-08-18 16:47:45,789 INFO L444 ModelExtractionUtils]: 10 out of 34 variables were initially zero. Simplification set additionally 21 variables to zero. [2023-08-18 16:47:45,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:45,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,791 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) [2023-08-18 16:47:45,793 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 [2023-08-18 16:47:45,794 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:47:45,812 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:47:45,812 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:47:45,812 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~n3~0, thread3Thread1of1ForFork2_~i~2) = 1*~n3~0 - 1*thread3Thread1of1ForFork2_~i~2 Supporting invariants [] [2023-08-18 16:47:45,816 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (256)] Ended with exit code 0 [2023-08-18 16:47:45,989 INFO L156 tatePredicateManager]: 51 out of 51 supporting invariants were superfluous and have been removed [2023-08-18 16:47:45,997 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:46,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:47:46,053 INFO L262 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:47:46,055 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:47:46,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:47:46,167 INFO L262 TraceCheckSpWp]: Trace formula consists of 25 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:47:46,167 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:47:46,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:47:46,213 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 [2023-08-18 16:47:46,213 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 85604 states and 358189 transitions. cyclomatic complexity: 276848 Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 5 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:47:46,779 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (257)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:48,450 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 85604 states and 358189 transitions. cyclomatic complexity: 276848. Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 5 states have internal predecessors, (150), 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 202829 states and 901020 transitions. Complement of second has 8 states. [2023-08-18 16:47:48,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2023-08-18 16:47:48,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 5 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:47:48,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 494 transitions. [2023-08-18 16:47:48,452 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 494 transitions. Stem has 141 letters. Loop has 9 letters. [2023-08-18 16:47:48,452 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:47:48,452 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 494 transitions. Stem has 150 letters. Loop has 9 letters. [2023-08-18 16:47:48,452 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:47:48,452 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 494 transitions. Stem has 141 letters. Loop has 18 letters. [2023-08-18 16:47:48,452 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:47:48,453 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 202829 states and 901020 transitions. [2023-08-18 16:47:51,936 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2023-08-18 16:47:51,936 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 202829 states to 0 states and 0 transitions. [2023-08-18 16:47:51,936 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2023-08-18 16:47:51,937 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2023-08-18 16:47:51,937 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2023-08-18 16:47:51,937 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-18 16:47:51,937 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-08-18 16:47:51,937 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-08-18 16:47:51,937 INFO L428 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-08-18 16:47:51,937 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2023-08-18 16:47:51,937 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2023-08-18 16:47:51,937 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2023-08-18 16:47:51,937 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2023-08-18 16:47:51,942 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 18.08 04:47:51 BoogieIcfgContainer [2023-08-18 16:47:51,942 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2023-08-18 16:47:51,943 INFO L158 Benchmark]: Toolchain (without parser) took 163377.33ms. Allocated memory was 315.6MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 267.7MB in the beginning and 4.8GB in the end (delta: -4.5GB). Peak memory consumption was 3.2GB. Max. memory is 8.0GB. [2023-08-18 16:47:51,943 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 196.1MB. Free memory is still 147.3MB. There was no memory consumed. Max. memory is 8.0GB. [2023-08-18 16:47:51,943 INFO L158 Benchmark]: CACSL2BoogieTranslator took 199.36ms. Allocated memory is still 315.6MB. Free memory was 267.3MB in the beginning and 255.1MB in the end (delta: 12.2MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2023-08-18 16:47:51,943 INFO L158 Benchmark]: Boogie Procedure Inliner took 28.31ms. Allocated memory is still 315.6MB. Free memory was 255.1MB in the beginning and 253.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-08-18 16:47:51,943 INFO L158 Benchmark]: Boogie Preprocessor took 31.44ms. Allocated memory is still 315.6MB. Free memory was 253.0MB in the beginning and 250.9MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-08-18 16:47:51,943 INFO L158 Benchmark]: RCFGBuilder took 597.87ms. Allocated memory is still 315.6MB. Free memory was 250.9MB in the beginning and 226.1MB in the end (delta: 24.8MB). Peak memory consumption was 24.1MB. Max. memory is 8.0GB. [2023-08-18 16:47:51,944 INFO L158 Benchmark]: BuchiAutomizer took 162516.51ms. Allocated memory was 315.6MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 226.1MB in the beginning and 4.8GB in the end (delta: -4.5GB). Peak memory consumption was 3.1GB. Max. memory is 8.0GB. [2023-08-18 16:47:51,945 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.09ms. Allocated memory is still 196.1MB. Free memory is still 147.3MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 199.36ms. Allocated memory is still 315.6MB. Free memory was 267.3MB in the beginning and 255.1MB in the end (delta: 12.2MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 28.31ms. Allocated memory is still 315.6MB. Free memory was 255.1MB in the beginning and 253.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 31.44ms. Allocated memory is still 315.6MB. Free memory was 253.0MB in the beginning and 250.9MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 597.87ms. Allocated memory is still 315.6MB. Free memory was 250.9MB in the beginning and 226.1MB in the end (delta: 24.8MB). Peak memory consumption was 24.1MB. Max. memory is 8.0GB. * BuchiAutomizer took 162516.51ms. Allocated memory was 315.6MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 226.1MB in the beginning and 4.8GB in the end (delta: -4.5GB). Peak memory consumption was 3.1GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 12 terminating modules (6 trivial, 6 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 unknown-#length-unknown[get1] + i * -4 and consists of 13 locations. One deterministic module has affine ranking function n3 + -1 * i and consists of 5 locations. One deterministic module has affine ranking function -1 * i + n3 and consists of 5 locations. 6 modules have a trivial ranking function, the largest among these consists of 7 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 162.3s and 13 iterations. TraceHistogramMax:1. Analysis of lassos took 40.4s. Construction of modules took 0.7s. Büchi inclusion checks took 59.3s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 11. Automata minimization 34.4s AutomataMinimizationTime, 11 MinimizatonAttempts, 155884 StatesRemovedByMinimization, 11 NontrivialMinimizations. Non-live state removal took 45.7s Buchi closure took 3.4s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [6, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4316 SdHoareTripleChecker+Valid, 0.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4311 mSDsluCounter, 11132 SdHoareTripleChecker+Invalid, 0.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 7788 mSDsCounter, 44 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1340 IncrementalHoareTripleChecker+Invalid, 1384 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 44 mSolverCounterUnsat, 3344 mSDtfsCounter, 1340 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc6 concLT0 SILN0 SILU0 SILI0 SILT0 lasso6 LassoPreprocessingBenchmarks: Lassos: inital414 mio100 ax113 hnf100 lsp76 ukn61 mio100 lsp33 div212 bol100 ite100 ukn100 eq148 hnf94 smp64 dnf185 smp88 tf100 neg100 sie135 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 31ms VariablesStem: 7 VariablesLoop: 0 DisjunctsStem: 8 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 20 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! [2023-08-18 16:47:51,960 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...