/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/popl20-commit-1.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.me.fairness-42053ae-m [2023-09-08 14:31:55,709 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-09-08 14:31:55,768 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-09-08 14:31:55,790 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-08 14:31:55,790 INFO L135 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-08 14:31:55,791 INFO L137 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-08 14:31:55,792 INFO L135 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-08 14:31:55,792 INFO L137 SettingsManager]: * Create parallel compositions if possible=false [2023-09-08 14:31:55,792 INFO L137 SettingsManager]: * Use SBE=true [2023-09-08 14:31:55,792 INFO L135 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-09-08 14:31:55,793 INFO L137 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-09-08 14:31:55,793 INFO L137 SettingsManager]: * Use old map elimination=false [2023-09-08 14:31:55,793 INFO L137 SettingsManager]: * Use external solver (rank synthesis)=false [2023-09-08 14:31:55,794 INFO L137 SettingsManager]: * Use only trivial implications for array writes=true [2023-09-08 14:31:55,794 INFO L137 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-09-08 14:31:55,794 INFO L135 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-08 14:31:55,795 INFO L137 SettingsManager]: * sizeof long=4 [2023-09-08 14:31:55,795 INFO L137 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-08 14:31:55,795 INFO L137 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-08 14:31:55,796 INFO L137 SettingsManager]: * sizeof POINTER=4 [2023-09-08 14:31:55,796 INFO L137 SettingsManager]: * Check division by zero=IGNORE [2023-09-08 14:31:55,799 INFO L137 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-09-08 14:31:55,799 INFO L137 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-09-08 14:31:55,800 INFO L137 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-09-08 14:31:55,803 INFO L137 SettingsManager]: * sizeof long double=12 [2023-09-08 14:31:55,803 INFO L137 SettingsManager]: * Check if freed pointer was valid=false [2023-09-08 14:31:55,804 INFO L137 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-09-08 14:31:55,804 INFO L137 SettingsManager]: * Use constant arrays=true [2023-09-08 14:31:55,805 INFO L137 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-09-08 14:31:55,805 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-08 14:31:55,806 INFO L137 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-08 14:31:55,806 INFO L135 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-08 14:31:55,806 INFO L137 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-08 14:31:55,807 INFO L137 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-09-08 14:31:55,808 INFO L135 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-09-08 14:31:55,808 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-09-08 14:31:56,004 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-08 14:31:56,031 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-08 14:31:56,033 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-08 14:31:56,034 INFO L270 PluginConnector]: Initializing CDTParser... [2023-09-08 14:31:56,034 INFO L274 PluginConnector]: CDTParser initialized [2023-09-08 14:31:56,036 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-commit-1.wvr.c [2023-09-08 14:31:57,144 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-09-08 14:31:57,323 INFO L384 CDTParser]: Found 1 translation units. [2023-09-08 14:31:57,323 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-commit-1.wvr.c [2023-09-08 14:31:57,330 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8186dbb54/63bc122490ba45a79ba7a0e02d23030c/FLAGfff476952 [2023-09-08 14:31:57,344 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8186dbb54/63bc122490ba45a79ba7a0e02d23030c [2023-09-08 14:31:57,346 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-08 14:31:57,347 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-09-08 14:31:57,349 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-08 14:31:57,349 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-08 14:31:57,352 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-08 14:31:57,354 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:57,355 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@ecd2f10 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57, skipping insertion in model container [2023-09-08 14:31:57,355 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:57,361 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-08 14:31:57,382 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-08 14:31:57,561 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/popl20-commit-1.wvr.c[4604,4617] [2023-09-08 14:31:57,567 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-08 14:31:57,575 INFO L203 MainTranslator]: Completed pre-run [2023-09-08 14:31:57,598 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/popl20-commit-1.wvr.c[4604,4617] [2023-09-08 14:31:57,601 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-08 14:31:57,608 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-09-08 14:31:57,608 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-09-08 14:31:57,614 INFO L208 MainTranslator]: Completed translation [2023-09-08 14:31:57,614 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57 WrapperNode [2023-09-08 14:31:57,614 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-08 14:31:57,615 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-08 14:31:57,615 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-08 14:31:57,616 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-08 14:31:57,621 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:57,629 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:57,659 INFO L138 Inliner]: procedures = 25, calls = 68, calls flagged for inlining = 20, calls inlined = 24, statements flattened = 336 [2023-09-08 14:31:57,660 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-08 14:31:57,660 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-08 14:31:57,660 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-08 14:31:57,660 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-09-08 14:31:57,668 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:57,668 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:57,672 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:57,672 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:57,697 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:57,701 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:57,703 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:57,704 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:57,707 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-08 14:31:57,708 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-08 14:31:57,708 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-09-08 14:31:57,708 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-09-08 14:31:57,709 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (1/1) ... [2023-09-08 14:31:57,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:31:57,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:31:57,794 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-09-08 14:31:57,803 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-09-08 14:31:57,833 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-08 14:31:57,834 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-08 14:31:57,834 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-08 14:31:57,834 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-09-08 14:31:57,834 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-09-08 14:31:57,834 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-09-08 14:31:57,834 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-09-08 14:31:57,834 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-09-08 14:31:57,834 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-09-08 14:31:57,835 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-09-08 14:31:57,835 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-08 14:31:57,835 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-09-08 14:31:57,835 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-09-08 14:31:57,835 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-08 14:31:57,837 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-08 14:31:57,837 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-08 14:31:57,837 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-08 14:31:57,839 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-08 14:31:57,967 INFO L236 CfgBuilder]: Building ICFG [2023-09-08 14:31:57,969 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-08 14:31:58,434 INFO L277 CfgBuilder]: Performing block encoding [2023-09-08 14:31:58,623 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-08 14:31:58,623 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-09-08 14:31:58,626 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.09 02:31:58 BoogieIcfgContainer [2023-09-08 14:31:58,626 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-08 14:31:58,627 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-09-08 14:31:58,627 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-09-08 14:31:58,630 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-09-08 14:31:58,631 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-08 14:31:58,631 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 08.09 02:31:57" (1/3) ... [2023-09-08 14:31:58,632 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@59242cc8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 08.09 02:31:58, skipping insertion in model container [2023-09-08 14:31:58,632 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-08 14:31:58,633 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 02:31:57" (2/3) ... [2023-09-08 14:31:58,633 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@59242cc8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 08.09 02:31:58, skipping insertion in model container [2023-09-08 14:31:58,634 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-08 14:31:58,634 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.09 02:31:58" (3/3) ... [2023-09-08 14:31:58,635 INFO L332 chiAutomizerObserver]: Analyzing ICFG popl20-commit-1.wvr.c [2023-09-08 14:31:58,734 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-09-08 14:31:58,762 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 226 places, 238 transitions, 500 flow [2023-09-08 14:31:58,829 INFO L124 PetriNetUnfolderBase]: 19/232 cut-off events. [2023-09-08 14:31:58,829 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-09-08 14:31:58,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 245 conditions, 232 events. 19/232 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 138 event pairs, 0 based on Foata normal form. 0/213 useless extension candidates. Maximal degree in co-relation 198. Up to 2 conditions per place. [2023-09-08 14:31:58,835 INFO L82 GeneralOperation]: Start removeDead. Operand has 226 places, 238 transitions, 500 flow [2023-09-08 14:31:58,849 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 223 places, 232 transitions, 482 flow [2023-09-08 14:31:58,861 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-09-08 14:31:58,861 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-09-08 14:31:58,861 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-09-08 14:31:58,861 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-09-08 14:31:58,861 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-09-08 14:31:58,862 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-09-08 14:31:58,862 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-09-08 14:31:58,862 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-09-08 14:31:58,863 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2023-09-08 14:31:59,299 INFO L131 ngComponentsAnalysis]: Automaton has 337 accepting balls. 4079 [2023-09-08 14:31:59,300 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:31:59,300 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:31:59,308 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] [2023-09-08 14:31:59,309 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:31:59,309 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-09-08 14:31:59,309 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 4659 states, but on-demand construction may add more states [2023-09-08 14:31:59,401 INFO L131 ngComponentsAnalysis]: Automaton has 337 accepting balls. 4079 [2023-09-08 14:31:59,402 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:31:59,402 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:31:59,405 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] [2023-09-08 14:31:59,405 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:31:59,414 INFO L748 eck$LassoCheckResult]: Stem: 229#[$Ultimate##0]don't care [783] $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] 232#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 234#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 236#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 238#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 240#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 242#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 244#[L21-4]don't care [712] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 246#[L41]don't care [664] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 248#[L41-1]don't care [789] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 250#[L42]don't care [699] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 252#[L42-1]don't care [863] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 254#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 256#[L43]don't care [865] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 258#[L43-1]don't care [786] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 260#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 262#[L44]don't care [672] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 264#[L44-1]don't care [718] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 266#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 268#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 270#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 272#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 274#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 276#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 278#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 280#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 282#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 284#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 286#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 288#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 290#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 292#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 294#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 296#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 298#[L123]don't care [777] L123-->L124: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 300#[L124]don't care [826] L124-->L124-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 302#[L124-1]don't care [677] L124-1-->L124-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 304#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 306#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 308#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 310#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 312#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 314#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 318#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 320#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 322#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) 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_6|, 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] 324#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 328#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 330#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 332#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 334#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 336#[L158]don't care [770] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 338#[L158-6]don't care [2023-09-08 14:31:59,417 INFO L750 eck$LassoCheckResult]: Loop: 338#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 340#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 344#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 348#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 352#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 356#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 360#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 338#[L158-6]don't care [2023-09-08 14:31:59,422 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:31:59,422 INFO L85 PathProgramCache]: Analyzing trace with hash 353453698, now seen corresponding path program 1 times [2023-09-08 14:31:59,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:31:59,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2082136119] [2023-09-08 14:31:59,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:31:59,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:31:59,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:31:59,596 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:31:59,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:31:59,688 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:31:59,690 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:31:59,690 INFO L85 PathProgramCache]: Analyzing trace with hash 2100309711, now seen corresponding path program 1 times [2023-09-08 14:31:59,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:31:59,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127523270] [2023-09-08 14:31:59,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:31:59,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:31:59,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:31:59,715 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:31:59,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:31:59,732 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:31:59,733 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:31:59,733 INFO L85 PathProgramCache]: Analyzing trace with hash -1380203218, now seen corresponding path program 1 times [2023-09-08 14:31:59,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:31:59,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171882345] [2023-09-08 14:31:59,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:31:59,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:31:59,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:31:59,807 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:31:59,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:31:59,884 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:01,509 INFO L210 LassoAnalysis]: Preferences: [2023-09-08 14:32:01,510 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-08 14:32:01,510 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-08 14:32:01,510 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-08 14:32:01,511 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-08 14:32:01,511 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:01,511 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-08 14:32:01,511 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-08 14:32:01,511 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-1.wvr.c_BEv2_Iteration1_Lasso [2023-09-08 14:32:01,511 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-08 14:32:01,512 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-08 14:32:01,538 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,548 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,550 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,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-09-08 14:32:01,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-09-08 14:32:01,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-09-08 14:32:01,559 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,561 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,563 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,565 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,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-09-08 14:32:01,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-09-08 14:32:01,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-09-08 14:32:01,574 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,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-09-08 14:32:01,578 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,581 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,584 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,586 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,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-09-08 14:32:01,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-09-08 14:32:01,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-09-08 14:32:01,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-09-08 14:32:01,597 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,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-09-08 14:32:01,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-09-08 14:32:01,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-09-08 14:32:01,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-09-08 14:32:01,606 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,609 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,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-09-08 14:32:01,613 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,614 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,617 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,621 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,623 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,625 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,627 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,630 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,632 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,633 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,635 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,637 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,640 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,643 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,644 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,646 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,648 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,650 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:01,653 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:02,062 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:02,065 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:02,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-09-08 14:32:02,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-09-08 14:32:02,077 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:02,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-09-08 14:32:02,087 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:02,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-09-08 14:32:02,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-09-08 14:32:02,094 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:02,749 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-08 14:32:02,752 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-08 14:32:02,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:02,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:02,761 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-09-08 14:32:02,771 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:02,780 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:02,780 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:02,780 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:02,780 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:02,794 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:02,795 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:02,801 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-09-08 14:32:02,818 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:02,826 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-09-08 14:32:02,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:02,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:02,829 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-09-08 14:32:02,832 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-09-08 14:32:02,833 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:02,842 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:02,842 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:02,843 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:02,843 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:02,845 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:02,845 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:02,862 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:02,869 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-09-08 14:32:02,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:02,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:02,871 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-09-08 14:32:02,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-09-08 14:32:02,889 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-09-08 14:32:02,889 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:02,889 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:02,890 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:02,890 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:02,890 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:02,891 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:02,891 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:02,905 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:02,912 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-09-08 14:32:02,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:02,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:02,913 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-09-08 14:32:02,916 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-09-08 14:32:02,922 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:02,937 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:02,937 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:02,937 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:02,937 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:02,939 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:02,940 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:02,963 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:02,970 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-09-08 14:32:02,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:02,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:02,973 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-09-08 14:32:02,976 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-09-08 14:32:02,977 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:02,986 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:02,986 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:02,986 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:02,986 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:02,988 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:02,988 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:03,005 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,011 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-09-08 14:32:03,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,013 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-09-08 14:32:03,018 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-09-08 14:32:03,019 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:03,027 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,028 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,028 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,028 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,035 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:03,035 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:03,048 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,059 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-09-08 14:32:03,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,061 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-09-08 14:32:03,065 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-09-08 14:32:03,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-09-08 14:32:03,075 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,075 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:03,075 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,075 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,075 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,076 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:03,076 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:03,093 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,099 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:03,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,100 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-09-08 14:32:03,108 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:03,117 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,117 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,117 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,117 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,119 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:03,119 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:03,122 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-09-08 14:32:03,133 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,137 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-09-08 14:32:03,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,138 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-09-08 14:32:03,154 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:03,163 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,164 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,164 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,164 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,165 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-09-08 14:32:03,166 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:03,166 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:03,181 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,190 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:03,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,193 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-09-08 14:32:03,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-09-08 14:32:03,210 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,210 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:03,210 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,211 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,211 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,211 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:03,211 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:03,212 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-09-08 14:32:03,222 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,227 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-09-08 14:32:03,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,228 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-09-08 14:32:03,237 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-09-08 14:32:03,264 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:03,273 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,273 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:03,273 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,273 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,273 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,274 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:03,274 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:03,286 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,293 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:03,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,295 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-09-08 14:32:03,303 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:03,312 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,312 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:03,312 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,312 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,312 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,313 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:03,313 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:03,314 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-09-08 14:32:03,320 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,323 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:03,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,325 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-09-08 14:32:03,325 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-09-08 14:32:03,328 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:03,334 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,334 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,335 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,335 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,341 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:03,341 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:03,360 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,366 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-09-08 14:32:03,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,368 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-09-08 14:32:03,375 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:03,384 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,384 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,385 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,385 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,386 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:03,386 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:03,389 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-09-08 14:32:03,398 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,402 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-09-08 14:32:03,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,403 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-09-08 14:32:03,405 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-09-08 14:32:03,407 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:03,415 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,415 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:03,416 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,416 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,416 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,416 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:03,417 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:03,418 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,421 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-09-08 14:32:03,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,425 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-09-08 14:32:03,427 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-09-08 14:32:03,429 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:03,436 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,436 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,437 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,437 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,439 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:03,439 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:03,454 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,461 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-09-08 14:32:03,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,462 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-09-08 14:32:03,465 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-09-08 14:32:03,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-09-08 14:32:03,475 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,475 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,475 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,475 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,477 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:03,477 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:03,492 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,500 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-09-08 14:32:03,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,502 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-09-08 14:32:03,505 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-09-08 14:32:03,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-09-08 14:32:03,514 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,514 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,514 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,514 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,517 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:03,517 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:03,536 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,548 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-09-08 14:32:03,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,550 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-09-08 14:32:03,555 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-09-08 14:32:03,556 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:03,564 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,564 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:03,564 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,565 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,565 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,565 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:03,565 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:03,578 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,585 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-09-08 14:32:03,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,586 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-09-08 14:32:03,598 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:03,606 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,606 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,607 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,612 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:03,612 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:03,615 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-09-08 14:32:03,632 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,641 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-09-08 14:32:03,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,643 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-09-08 14:32:03,647 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-09-08 14:32:03,647 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:03,654 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,654 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,655 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,655 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,657 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:03,657 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:03,668 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,674 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:03,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,676 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-09-08 14:32:03,685 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:03,693 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,693 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,693 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,694 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,695 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:03,695 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:03,698 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-09-08 14:32:03,708 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,715 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-09-08 14:32:03,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,716 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-09-08 14:32:03,719 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-09-08 14:32:03,720 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:03,728 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,728 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:03,728 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,729 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,729 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,729 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:03,729 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:03,742 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,749 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:03,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,750 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-09-08 14:32:03,753 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-09-08 14:32:03,754 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:03,762 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,763 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:03,763 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,763 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,763 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,763 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:03,764 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:03,776 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,783 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:03,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,785 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-09-08 14:32:03,789 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-09-08 14:32:03,790 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:03,798 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,798 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,798 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,798 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,800 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:03,800 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:03,817 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,823 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-09-08 14:32:03,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,824 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-09-08 14:32:03,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-09-08 14:32:03,837 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-09-08 14:32:03,837 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,837 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:03,837 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,838 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,838 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,838 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:03,838 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:03,852 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,859 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:03,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,860 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-09-08 14:32:03,865 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:03,874 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,874 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,874 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,874 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,876 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:03,876 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:03,880 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-09-08 14:32:03,888 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,894 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-09-08 14:32:03,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,896 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-09-08 14:32:03,898 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-09-08 14:32:03,899 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:03,907 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,907 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:03,907 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,908 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,908 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,908 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:03,908 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:03,928 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,934 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:03,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,936 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-09-08 14:32:03,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-09-08 14:32:03,949 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,949 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:03,949 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:03,949 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:03,951 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:03,951 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:03,954 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-09-08 14:32:03,980 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:03,987 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-09-08 14:32:03,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:03,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:03,988 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-09-08 14:32:03,990 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-09-08 14:32:03,992 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:03,999 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:03,999 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:04,000 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,000 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,000 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,000 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:04,000 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:04,013 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,019 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-09-08 14:32:04,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,020 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-09-08 14:32:04,020 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-09-08 14:32:04,023 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:04,029 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,029 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:04,030 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,030 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,030 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,030 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:04,030 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:04,031 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,038 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-09-08 14:32:04,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,039 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-09-08 14:32:04,041 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-09-08 14:32:04,043 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:04,049 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,050 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:04,050 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,050 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,050 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,050 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:04,050 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:04,051 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,054 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2023-09-08 14:32:04,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,055 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-09-08 14:32:04,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2023-09-08 14:32:04,059 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:04,065 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,066 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,066 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,066 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,067 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:04,067 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:04,070 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,073 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2023-09-08 14:32:04,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,074 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-09-08 14:32:04,076 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-09-08 14:32:04,077 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:04,085 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,086 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:04,086 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,086 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,086 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,086 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:04,086 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:04,093 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,095 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2023-09-08 14:32:04,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,097 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-09-08 14:32:04,105 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:04,114 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,114 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:04,114 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,115 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,115 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,116 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:04,117 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:04,118 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-09-08 14:32:04,137 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,142 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-09-08 14:32:04,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,144 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-09-08 14:32:04,149 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:04,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,157 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:04,158 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,158 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,158 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,158 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:04,158 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:04,159 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-09-08 14:32:04,172 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,177 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-09-08 14:32:04,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,179 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-09-08 14:32:04,180 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-09-08 14:32:04,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-09-08 14:32:04,188 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,188 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,189 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,189 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,190 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:04,190 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:04,192 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,196 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-09-08 14:32:04,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,197 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-09-08 14:32:04,199 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-09-08 14:32:04,200 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:04,206 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,206 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,206 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,206 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,210 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:04,210 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:04,223 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,226 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-09-08 14:32:04,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,228 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-09-08 14:32:04,231 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-09-08 14:32:04,231 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:04,238 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,238 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,239 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,239 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,240 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:04,240 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:04,242 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,244 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-09-08 14:32:04,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,246 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-09-08 14:32:04,247 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-09-08 14:32:04,249 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:04,257 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,257 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:04,257 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,257 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,257 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,258 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:04,258 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:04,264 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,267 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-09-08 14:32:04,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,268 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-09-08 14:32:04,269 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-09-08 14:32:04,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-09-08 14:32:04,279 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,279 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:04,280 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,280 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,280 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,280 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:04,280 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:04,289 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,293 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-09-08 14:32:04,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,295 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-09-08 14:32:04,305 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:04,309 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-09-08 14:32:04,313 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,313 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,313 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,313 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,314 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:04,314 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:04,333 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,338 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:04,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,339 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-09-08 14:32:04,346 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:04,354 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,355 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:04,355 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,355 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,355 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,361 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:04,361 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:04,362 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-09-08 14:32:04,370 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,374 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2023-09-08 14:32:04,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,376 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-09-08 14:32:04,379 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-09-08 14:32:04,381 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:04,388 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,389 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,389 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,389 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,390 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:04,390 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:04,400 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,406 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-09-08 14:32:04,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,408 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-09-08 14:32:04,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-09-08 14:32:04,422 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,422 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:04,423 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,423 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,423 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,423 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:04,423 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:04,424 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-09-08 14:32:04,425 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,428 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-09-08 14:32:04,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,430 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-09-08 14:32:04,432 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-09-08 14:32:04,434 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:04,440 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,440 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:04,441 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,441 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,441 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,441 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:04,441 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:04,449 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,452 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:04,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,453 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-09-08 14:32:04,455 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-09-08 14:32:04,457 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:04,464 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,465 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:04,465 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,465 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,465 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,465 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:04,465 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:04,470 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,480 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-09-08 14:32:04,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,481 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-09-08 14:32:04,482 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-09-08 14:32:04,484 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:04,492 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,492 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:04,493 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,493 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,493 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,493 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:04,493 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:04,496 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,499 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-09-08 14:32:04,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,502 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-09-08 14:32:04,504 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-09-08 14:32:04,505 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:04,513 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,513 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,514 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,514 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,515 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:04,515 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:04,528 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,532 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:04,533 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,534 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-09-08 14:32:04,536 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-09-08 14:32:04,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-09-08 14:32:04,545 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,545 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,545 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,546 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,547 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:04,547 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:04,550 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,552 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-09-08 14:32:04,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,554 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-09-08 14:32:04,556 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-09-08 14:32:04,558 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:04,564 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,565 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,565 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,565 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,566 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:04,566 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:04,589 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,593 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-09-08 14:32:04,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,594 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-09-08 14:32:04,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-09-08 14:32:04,609 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,609 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,609 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,609 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,610 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:04,610 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:04,613 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-09-08 14:32:04,629 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,633 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-09-08 14:32:04,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,635 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-09-08 14:32:04,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-09-08 14:32:04,649 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,650 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,650 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,651 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:04,651 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:04,654 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-09-08 14:32:04,663 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,667 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:04,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,669 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-09-08 14:32:04,673 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:04,681 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,681 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,681 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,681 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,682 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:04,682 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:04,686 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-09-08 14:32:04,697 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:04,700 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-09-08 14:32:04,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,702 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-09-08 14:32:04,709 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:04,717 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:04,717 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:04,717 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:04,717 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:04,723 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:04,723 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:04,733 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-09-08 14:32:04,739 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-08 14:32:04,772 INFO L443 ModelExtractionUtils]: Simplification made 15 calls to the SMT solver. [2023-09-08 14:32:04,772 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 11 variables to zero. [2023-09-08 14:32:04,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:04,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:04,817 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-09-08 14:32:04,820 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-09-08 14:32:04,822 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-08 14:32:04,848 INFO L438 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2023-09-08 14:32:04,849 INFO L513 LassoAnalysis]: Proved termination. [2023-09-08 14:32:04,849 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1, ULTIMATE.start_create_fresh_int_array_~i~0#1) = 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1 - 4*ULTIMATE.start_create_fresh_int_array_~i~0#1 Supporting invariants [1*ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset >= 0] [2023-09-08 14:32:04,854 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:04,922 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-09-08 14:32:04,937 INFO L156 tatePredicateManager]: 20 out of 21 supporting invariants were superfluous and have been removed [2023-09-08 14:32:04,968 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:05,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:05,024 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2023-09-08 14:32:05,029 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:32:05,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:05,126 INFO L262 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 6 conjunts are in the unsatisfiable core [2023-09-08 14:32:05,127 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:32:05,219 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:32:05,251 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.3 stem predicates 4 loop predicates [2023-09-08 14:32:05,253 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 4659 states, but on-demand construction may add more states Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 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-09-08 14:32:05,538 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 4659 states, but on-demand construction may add more states. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 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 9300 states and 35063 transitions. Complement of second has 13 states. [2023-09-08 14:32:05,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 4 stem states 3 non-accepting loop states 1 accepting loop states [2023-09-08 14:32:05,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 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-09-08 14:32:05,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 268 transitions. [2023-09-08 14:32:05,547 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 268 transitions. Stem has 52 letters. Loop has 7 letters. [2023-09-08 14:32:05,547 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:05,548 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 268 transitions. Stem has 59 letters. Loop has 7 letters. [2023-09-08 14:32:05,548 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:05,548 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 268 transitions. Stem has 52 letters. Loop has 14 letters. [2023-09-08 14:32:05,549 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:05,549 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9300 states and 35063 transitions. [2023-09-08 14:32:05,707 INFO L131 ngComponentsAnalysis]: Automaton has 336 accepting balls. 4072 [2023-09-08 14:32:05,784 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9300 states to 4328 states and 16174 transitions. [2023-09-08 14:32:05,785 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4319 [2023-09-08 14:32:05,798 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4321 [2023-09-08 14:32:05,798 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4328 states and 16174 transitions. [2023-09-08 14:32:05,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:32:05,809 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4328 states and 16174 transitions. [2023-09-08 14:32:05,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4328 states and 16174 transitions. [2023-09-08 14:32:06,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4328 to 4327. [2023-09-08 14:32:06,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4327 states, 4327 states have (on average 3.7376935521146293) internal successors, (16173), 4326 states have internal predecessors, (16173), 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-09-08 14:32:06,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4327 states to 4327 states and 16173 transitions. [2023-09-08 14:32:06,158 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4327 states and 16173 transitions. [2023-09-08 14:32:06,158 INFO L428 stractBuchiCegarLoop]: Abstraction has 4327 states and 16173 transitions. [2023-09-08 14:32:06,158 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-09-08 14:32:06,158 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4327 states and 16173 transitions. [2023-09-08 14:32:06,200 INFO L131 ngComponentsAnalysis]: Automaton has 336 accepting balls. 4072 [2023-09-08 14:32:06,200 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:32:06,200 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:32:06,204 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-09-08 14:32:06,204 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:32:06,206 INFO L748 eck$LassoCheckResult]: Stem: 20634#[$Ultimate##0]don't care [783] $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] 20636#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 23356#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 23358#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 24538#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 20752#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 20754#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 26834#[L21-4]don't care [712] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 26836#[L41]don't care [664] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 24244#[L41-1]don't care [789] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 24246#[L42]don't care [699] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 26314#[L42-1]don't care [863] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 26104#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 25484#[L43]don't care [865] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 25486#[L43-1]don't care [786] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 26970#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 27746#[L44]don't care [672] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 27356#[L44-1]don't care [718] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 27358#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 27788#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 24670#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 24672#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 27740#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 24588#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 24590#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 20032#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 20034#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 27806#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 21618#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 21620#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 22522#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 22524#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 26554#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 27650#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 27652#[L123]don't care [777] L123-->L124: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 27764#[L124]don't care [826] L124-->L124-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 27766#[L124-1]don't care [677] L124-1-->L124-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 27770#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 27660#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 24952#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 24954#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 26172#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 22986#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 22988#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 26552#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 22654#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) 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_6|, 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] 22656#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 27768#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 26718#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 26720#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 27136#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 20464#[L158]don't care [770] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 20466#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 25684#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 25686#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 27752#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 27558#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 20910#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 20912#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 27798#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 27518#[L127]don't care [866] L127-->L128: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 27520#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 21028#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 21030#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 27302#[L129]don't care [851] L129-->L129-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 26296#[L129-1]don't care [679] L129-1-->L129-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 21498#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 21500#[L153-1]don't care [728] L153-1-->L154-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 25942#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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] 25944#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 27800#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) 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_10|, 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] 27566#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 26332#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 26310#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 26312#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 27804#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 22628#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 22436#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 22438#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 27728#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 27730#[L158-8]don't care [749] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 27762#[L158-14]don't care [2023-09-08 14:32:06,206 INFO L750 eck$LassoCheckResult]: Loop: 27762#[L158-14]don't care [790] L158-14-->L159-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 27794#[L159-3]don't care [746] L159-3-->L159-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 26116#[L159-4]don't care [812] L159-4-->L159-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1))) (and (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_14|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_13|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 21664#[L159-5]don't care [676] L159-5-->L158-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 21666#[L158-11]don't care [725] L158-11-->L158-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 23796#[L158-12]don't care [784] L158-12-->L158-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 27696#[L158-13]don't care [825] L158-13-->L158-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 27762#[L158-14]don't care [2023-09-08 14:32:06,207 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:06,207 INFO L85 PathProgramCache]: Analyzing trace with hash 293643904, now seen corresponding path program 1 times [2023-09-08 14:32:06,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:06,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [562213444] [2023-09-08 14:32:06,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:06,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:06,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:06,301 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:06,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:06,344 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:06,345 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:06,345 INFO L85 PathProgramCache]: Analyzing trace with hash -850648431, now seen corresponding path program 1 times [2023-09-08 14:32:06,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:06,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454966673] [2023-09-08 14:32:06,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:06,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:06,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:06,356 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:06,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:06,365 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:06,365 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:06,365 INFO L85 PathProgramCache]: Analyzing trace with hash -1751515342, now seen corresponding path program 1 times [2023-09-08 14:32:06,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:06,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110028548] [2023-09-08 14:32:06,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:06,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:06,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:06,417 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:06,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:06,479 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:08,773 INFO L210 LassoAnalysis]: Preferences: [2023-09-08 14:32:08,773 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-08 14:32:08,773 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-08 14:32:08,774 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-08 14:32:08,774 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-08 14:32:08,774 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:08,774 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-08 14:32:08,774 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-08 14:32:08,774 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-1.wvr.c_BEv2_Iteration2_Lasso [2023-09-08 14:32:08,774 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-08 14:32:08,774 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-08 14:32:08,779 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,789 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,791 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,794 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,798 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,801 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,803 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:08,806 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,279 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,282 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,283 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,285 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,287 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,289 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,291 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,292 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,294 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,296 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,297 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,299 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,300 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,302 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,304 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,306 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,307 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,309 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,311 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,313 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,314 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,315 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,317 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,319 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,321 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,323 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,325 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,328 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,330 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,332 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,333 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,335 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,337 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,338 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,341 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,342 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,344 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,346 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,351 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,354 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,355 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,357 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,359 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,361 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,363 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,365 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,367 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,369 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:09,371 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:10,003 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-08 14:32:10,003 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-08 14:32:10,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,013 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-09-08 14:32:10,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-09-08 14:32:10,029 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,029 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,029 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,029 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,031 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,031 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,034 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-09-08 14:32:10,038 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,040 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-09-08 14:32:10,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,041 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-09-08 14:32:10,043 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-09-08 14:32:10,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-09-08 14:32:10,051 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,051 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:10,052 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,052 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,052 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,052 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:10,052 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:10,053 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,055 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-09-08 14:32:10,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,056 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-09-08 14:32:10,058 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-09-08 14:32:10,059 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,065 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,065 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,066 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,066 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,067 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,067 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,079 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,082 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-09-08 14:32:10,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,083 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-09-08 14:32:10,093 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:10,100 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-09-08 14:32:10,100 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,100 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:10,101 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,101 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,101 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,101 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:10,101 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:10,102 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,104 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-09-08 14:32:10,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,105 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-09-08 14:32:10,106 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-09-08 14:32:10,108 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:10,114 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,114 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,114 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,114 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,115 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,115 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,117 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,120 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,121 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-09-08 14:32:10,122 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-09-08 14:32:10,123 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:10,129 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,130 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:10,130 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,130 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,130 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,130 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:10,130 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:10,131 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,133 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,134 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,134 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,134 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-09-08 14:32:10,136 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-09-08 14:32:10,137 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:10,143 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,143 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,143 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,143 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,144 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,144 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,147 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,149 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,150 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-09-08 14:32:10,152 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-09-08 14:32:10,153 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:10,159 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,159 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,159 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,159 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,161 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,162 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,171 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,174 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2023-09-08 14:32:10,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,175 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-09-08 14:32:10,176 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-09-08 14:32:10,179 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,185 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,185 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,185 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,185 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,186 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,186 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,216 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,220 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,221 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-09-08 14:32:10,229 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:10,236 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,237 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,237 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,237 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,238 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,238 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,240 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-09-08 14:32:10,253 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,256 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,257 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-09-08 14:32:10,261 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,268 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,269 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,269 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,269 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,270 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,270 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,274 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-09-08 14:32:10,284 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,288 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-09-08 14:32:10,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,289 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-09-08 14:32:10,293 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,301 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,301 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,301 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,301 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,302 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,302 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,305 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-09-08 14:32:10,325 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,329 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,330 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-09-08 14:32:10,332 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-09-08 14:32:10,334 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,341 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,341 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2023-09-08 14:32:10,342 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,342 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,346 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2023-09-08 14:32:10,347 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,354 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,357 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2023-09-08 14:32:10,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,359 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-09-08 14:32:10,360 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-09-08 14:32:10,362 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:10,369 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,369 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,369 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,369 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,370 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,370 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,373 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,376 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2023-09-08 14:32:10,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,377 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-09-08 14:32:10,378 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-09-08 14:32:10,380 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:10,386 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,387 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,387 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,387 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,389 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,389 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,391 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:10,394 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-09-08 14:32:10,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,395 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-09-08 14:32:10,395 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-09-08 14:32:10,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-09-08 14:32:10,405 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:10,405 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:10,405 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:10,405 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:10,410 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:10,410 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:10,433 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-08 14:32:10,454 INFO L443 ModelExtractionUtils]: Simplification made 14 calls to the SMT solver. [2023-09-08 14:32:10,454 INFO L444 ModelExtractionUtils]: 6 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2023-09-08 14:32:10,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:10,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:10,456 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-09-08 14:32:10,458 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-09-08 14:32:10,459 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-08 14:32:10,466 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-09-08 14:32:10,467 INFO L513 LassoAnalysis]: Proved termination. [2023-09-08 14:32:10,467 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_2, ULTIMATE.start_create_fresh_int_array_~i~0#1) = -1*ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset + 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_2 - 4*ULTIMATE.start_create_fresh_int_array_~i~0#1 Supporting invariants [] [2023-09-08 14:32:10,470 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-09-08 14:32:10,551 INFO L156 tatePredicateManager]: 27 out of 27 supporting invariants were superfluous and have been removed [2023-09-08 14:32:10,563 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:10,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:10,606 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 2 conjunts are in the unsatisfiable core [2023-09-08 14:32:10,609 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:32:10,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:10,699 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2023-09-08 14:32:10,699 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:32:10,768 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:32:10,769 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-09-08 14:32:10,769 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 4327 states and 16173 transitions. cyclomatic complexity: 12183 Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 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-09-08 14:32:10,852 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:10,937 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 4327 states and 16173 transitions. cyclomatic complexity: 12183. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 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 8597 states and 32290 transitions. Complement of second has 10 states. [2023-09-08 14:32:10,937 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-09-08 14:32:10,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 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-09-08 14:32:10,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 245 transitions. [2023-09-08 14:32:10,938 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 245 transitions. Stem has 81 letters. Loop has 7 letters. [2023-09-08 14:32:10,939 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:10,939 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 245 transitions. Stem has 88 letters. Loop has 7 letters. [2023-09-08 14:32:10,939 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:10,939 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 245 transitions. Stem has 81 letters. Loop has 14 letters. [2023-09-08 14:32:10,939 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:10,939 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8597 states and 32290 transitions. [2023-09-08 14:32:11,053 INFO L131 ngComponentsAnalysis]: Automaton has 335 accepting balls. 4065 [2023-09-08 14:32:11,117 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8597 states to 4328 states and 16172 transitions. [2023-09-08 14:32:11,118 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4312 [2023-09-08 14:32:11,129 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4314 [2023-09-08 14:32:11,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4328 states and 16172 transitions. [2023-09-08 14:32:11,133 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:32:11,133 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4328 states and 16172 transitions. [2023-09-08 14:32:11,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4328 states and 16172 transitions. [2023-09-08 14:32:11,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4328 to 4327. [2023-09-08 14:32:11,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4327 states, 4327 states have (on average 3.7372313381095448) internal successors, (16171), 4326 states have internal predecessors, (16171), 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-09-08 14:32:11,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4327 states to 4327 states and 16171 transitions. [2023-09-08 14:32:11,283 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4327 states and 16171 transitions. [2023-09-08 14:32:11,283 INFO L428 stractBuchiCegarLoop]: Abstraction has 4327 states and 16171 transitions. [2023-09-08 14:32:11,283 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-09-08 14:32:11,284 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4327 states and 16171 transitions. [2023-09-08 14:32:11,337 INFO L131 ngComponentsAnalysis]: Automaton has 335 accepting balls. 4065 [2023-09-08 14:32:11,337 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:32:11,337 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:32:11,339 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] [2023-09-08 14:32:11,339 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:32:11,340 INFO L748 eck$LassoCheckResult]: Stem: 38279#[$Ultimate##0]don't care [783] $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] 38281#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 41005#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 41007#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 42187#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 38405#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 38407#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 44479#[L21-4]don't care [712] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 44481#[L41]don't care [664] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 41889#[L41-1]don't care [789] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 41891#[L42]don't care [699] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 43963#[L42-1]don't care [863] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 43753#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 43133#[L43]don't care [865] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 43135#[L43-1]don't care [786] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 44615#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 45393#[L44]don't care [672] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 45001#[L44-1]don't care [718] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 45003#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 45441#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 42319#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 42321#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 45387#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 42237#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 42239#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 37685#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 37687#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 45459#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 39271#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 39273#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 40175#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 40177#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 44199#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 45297#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 45299#[L123]don't care [777] L123-->L124: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 45413#[L124]don't care [826] L124-->L124-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 45415#[L124-1]don't care [677] L124-1-->L124-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 45419#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 45307#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 42601#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 42603#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 43821#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 40635#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 40637#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 44197#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 40303#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) 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_6|, 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] 40305#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 45417#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 44363#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 44365#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 44781#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 38117#[L158]don't care [770] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 38119#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 43337#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 43339#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 45399#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 45205#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 38563#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 38565#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 45451#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 45165#[L127]don't care [866] L127-->L128: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 45167#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 38681#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 38683#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 44947#[L129]don't care [851] L129-->L129-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 43945#[L129-1]don't care [679] L129-1-->L129-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 39151#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 39153#[L153-1]don't care [728] L153-1-->L154-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 43599#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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] 43601#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 45453#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) 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_10|, 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] 45213#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 45013#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 43959#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 43961#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 45457#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 45427#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 40097#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 40099#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 45375#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 45377#[L158-8]don't care [749] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 45429#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 42265#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 42267#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 45371#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 45255#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 45257#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 45423#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 42615#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 42617#[L132]don't care [869] L132-->L133: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 44345#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 45373#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 38235#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 38237#[L134]don't care [864] L134-->L134-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 42433#[L134-1]don't care [686] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 42435#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 45449#[L153-2]don't care [753] L153-2-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 44567#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, 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] 44569#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 45025#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |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_18|, 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] 39493#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 39497#[L37-9]don't care [740] L37-9-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 44917#[L155-2]don't care [839] L155-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 44919#[L37-10]don't care [771] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |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_22|, 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] 45073#[L38-15]don't care [765] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 45369#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 44663#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 43899#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 43901#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 45401#[L158-16]don't care [675] L158-16-->L158-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 43677#[L158-22]don't care [2023-09-08 14:32:11,341 INFO L750 eck$LassoCheckResult]: Loop: 43677#[L158-22]don't care [774] L158-22-->L159-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 40031#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 40033#[L159-7]don't care [726] L159-7-->L159-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 44341#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 44343#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 37957#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 37959#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 43677#[L158-22]don't care [2023-09-08 14:32:11,341 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:11,341 INFO L85 PathProgramCache]: Analyzing trace with hash 1919452657, now seen corresponding path program 1 times [2023-09-08 14:32:11,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:11,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113782567] [2023-09-08 14:32:11,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:11,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:11,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:11,388 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:11,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:11,422 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:11,423 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:11,423 INFO L85 PathProgramCache]: Analyzing trace with hash -2010410856, now seen corresponding path program 1 times [2023-09-08 14:32:11,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:11,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073213419] [2023-09-08 14:32:11,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:11,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:11,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:11,429 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:11,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:11,433 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:11,433 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:11,433 INFO L85 PathProgramCache]: Analyzing trace with hash 1882029224, now seen corresponding path program 1 times [2023-09-08 14:32:11,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:11,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550750643] [2023-09-08 14:32:11,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:11,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:11,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:11,481 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:11,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:11,527 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:15,500 INFO L210 LassoAnalysis]: Preferences: [2023-09-08 14:32:15,500 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-08 14:32:15,500 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-08 14:32:15,500 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-08 14:32:15,500 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-08 14:32:15,500 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:15,500 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-08 14:32:15,500 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-08 14:32:15,501 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-1.wvr.c_BEv2_Iteration3_Lasso [2023-09-08 14:32:15,501 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-08 14:32:15,501 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-08 14:32:15,504 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,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-09-08 14:32:15,509 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,511 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,513 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,515 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,518 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,519 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,522 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,524 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,526 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,528 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,530 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,532 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,534 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,537 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,539 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,541 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,543 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,545 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,547 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,549 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,551 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,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-09-08 14:32:15,555 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,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-09-08 14:32:15,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-09-08 14:32:15,561 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,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-09-08 14:32:15,565 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:15,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-09-08 14:32:16,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-09-08 14:32:16,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-09-08 14:32:16,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-09-08 14:32:16,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-09-08 14:32:16,119 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:16,121 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:16,122 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:16,124 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:16,125 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:16,127 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:16,129 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:16,131 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:16,132 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:16,134 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:16,136 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:16,138 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:16,139 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:16,140 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:16,142 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:16,151 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:16,153 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:16,164 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:16,165 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:16,905 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-08 14:32:16,905 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-08 14:32:16,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:16,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:16,909 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-09-08 14:32:16,911 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-09-08 14:32:16,913 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:16,918 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:16,918 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:16,918 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:16,918 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:16,918 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:16,919 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:16,919 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:16,921 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:16,924 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-09-08 14:32:16,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:16,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:16,925 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-09-08 14:32:16,926 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-09-08 14:32:16,928 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:16,933 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:16,933 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:16,933 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:16,933 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:16,933 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:16,934 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:16,934 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:16,935 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:16,937 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2023-09-08 14:32:16,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:16,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:16,938 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-09-08 14:32:16,939 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-09-08 14:32:16,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-09-08 14:32:16,946 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:16,946 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:16,946 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:16,946 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:16,946 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:16,946 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:16,946 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:16,947 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:16,949 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:16,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:16,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:16,950 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-09-08 14:32:16,951 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-09-08 14:32:16,953 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:16,959 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:16,959 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:16,959 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:16,959 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:16,959 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:16,959 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:16,959 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:16,960 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:16,962 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:16,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:16,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:16,963 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-09-08 14:32:16,964 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-09-08 14:32:16,966 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:16,971 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:16,971 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:16,971 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:16,972 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:16,972 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:16,973 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:16,975 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:16,977 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2023-09-08 14:32:16,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:16,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:16,978 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-09-08 14:32:16,979 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-09-08 14:32:16,981 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:16,986 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:16,986 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:16,986 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:16,986 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:16,987 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:16,987 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:16,995 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:16,998 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-09-08 14:32:16,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:16,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:16,999 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-09-08 14:32:17,000 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-09-08 14:32:17,002 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:17,007 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,007 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:17,008 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,008 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,008 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,008 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:17,008 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:17,009 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,011 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:17,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,012 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-09-08 14:32:17,013 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-09-08 14:32:17,015 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:17,021 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,021 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,021 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,022 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:17,022 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:17,025 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,027 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2023-09-08 14:32:17,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,028 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-09-08 14:32:17,028 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-09-08 14:32:17,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-09-08 14:32:17,036 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,037 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,037 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,037 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,038 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:17,038 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:17,040 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,042 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-09-08 14:32:17,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,044 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-09-08 14:32:17,045 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-09-08 14:32:17,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-09-08 14:32:17,053 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,053 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:17,053 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,053 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,053 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,053 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:17,053 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:17,054 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,056 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-09-08 14:32:17,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,057 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-09-08 14:32:17,059 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-09-08 14:32:17,061 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:17,067 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,067 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:17,067 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,067 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,067 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,067 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:17,067 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:17,068 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,070 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2023-09-08 14:32:17,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,071 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-09-08 14:32:17,072 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-09-08 14:32:17,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-09-08 14:32:17,081 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,081 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:17,081 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,081 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,081 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,082 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:17,082 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:17,084 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,086 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-09-08 14:32:17,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,088 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-09-08 14:32:17,088 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-09-08 14:32:17,091 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:17,096 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,097 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,097 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,097 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,098 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:17,098 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:17,100 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,103 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-09-08 14:32:17,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,104 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-09-08 14:32:17,105 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-09-08 14:32:17,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-09-08 14:32:17,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,114 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,114 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:17,114 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:17,117 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,119 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-09-08 14:32:17,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,120 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-09-08 14:32:17,122 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-09-08 14:32:17,123 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:17,129 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,129 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,129 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,129 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,130 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:17,130 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:17,132 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,134 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-09-08 14:32:17,134 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,134 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,135 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:17,137 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-09-08 14:32:17,138 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:17,144 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,144 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:17,144 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,144 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,144 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,145 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:17,145 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:17,146 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,148 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-09-08 14:32:17,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,149 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-09-08 14:32:17,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-09-08 14:32:17,164 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,165 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,165 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,165 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,166 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:17,166 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:17,168 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-09-08 14:32:17,168 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,171 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:17,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,172 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:17,173 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-09-08 14:32:17,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-09-08 14:32:17,180 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,181 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:17,181 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,181 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,181 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,181 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:17,181 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:17,182 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,184 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-09-08 14:32:17,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,185 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-09-08 14:32:17,187 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-09-08 14:32:17,189 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:17,194 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,194 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,194 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,194 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,195 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:17,196 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:17,200 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,203 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:17,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,204 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-08 14:32:17,205 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2023-09-08 14:32:17,207 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:17,212 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,213 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,213 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,213 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,214 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:17,214 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:17,216 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,218 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-09-08 14:32:17,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,219 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-09-08 14:32:17,220 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-09-08 14:32:17,223 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:17,228 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,228 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:17,228 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,228 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,228 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,229 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:17,229 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:17,230 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,232 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-09-08 14:32:17,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,233 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-09-08 14:32:17,233 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-09-08 14:32:17,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-09-08 14:32:17,242 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,242 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:17,242 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,242 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,242 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,242 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:17,242 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:17,243 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,245 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-09-08 14:32:17,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,246 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-09-08 14:32:17,247 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-09-08 14:32:17,249 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:17,255 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,255 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,255 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,255 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,256 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:17,256 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:17,258 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,260 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-09-08 14:32:17,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,261 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-09-08 14:32:17,263 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-09-08 14:32:17,264 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:17,270 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,270 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,270 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,270 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,271 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:17,271 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:17,274 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,276 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-09-08 14:32:17,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,277 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-09-08 14:32:17,278 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-09-08 14:32:17,280 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:17,285 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,286 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:17,286 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,286 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,286 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,286 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:17,286 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:17,287 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,289 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:17,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,290 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-09-08 14:32:17,291 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-09-08 14:32:17,293 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:17,299 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,299 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,299 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,299 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,300 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:17,300 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:17,302 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,304 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-09-08 14:32:17,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,305 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-09-08 14:32:17,306 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-09-08 14:32:17,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-09-08 14:32:17,313 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,314 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:17,314 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,314 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,314 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,314 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:17,314 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:17,321 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,323 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:17,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,324 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-09-08 14:32:17,324 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-09-08 14:32:17,327 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:17,332 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,332 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:17,332 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,332 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,333 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:17,333 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:17,333 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,335 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2023-09-08 14:32:17,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,337 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-09-08 14:32:17,338 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-09-08 14:32:17,339 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:17,345 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,345 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:17,345 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,345 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,345 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,345 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:17,345 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:17,346 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,348 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:17,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,349 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-09-08 14:32:17,350 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-09-08 14:32:17,352 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:17,357 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,358 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,358 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,358 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,359 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:17,359 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:17,361 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:17,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,364 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-09-08 14:32:17,364 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-09-08 14:32:17,367 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:17,372 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,373 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,373 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,373 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,374 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:17,374 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:17,384 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,386 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-09-08 14:32:17,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,387 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-09-08 14:32:17,388 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-09-08 14:32:17,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-09-08 14:32:17,395 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,396 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,396 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,396 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,397 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:17,397 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:17,399 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,401 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2023-09-08 14:32:17,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,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-09-08 14:32:17,405 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-09-08 14:32:17,405 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:17,411 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,411 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,411 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,411 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,412 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:17,412 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:17,420 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,422 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Ended with exit code 0 [2023-09-08 14:32:17,422 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,422 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,423 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-09-08 14:32:17,424 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-09-08 14:32:17,426 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:17,431 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,431 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:17,431 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,431 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,431 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,432 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:17,432 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:17,433 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,435 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-09-08 14:32:17,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,436 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-09-08 14:32:17,437 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-09-08 14:32:17,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-09-08 14:32:17,444 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,444 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,444 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,444 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,446 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:17,446 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:17,448 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:17,450 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0 [2023-09-08 14:32:17,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,451 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-09-08 14:32:17,453 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-09-08 14:32:17,454 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:17,460 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:17,460 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:17,460 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:17,460 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:17,464 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:17,464 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:17,472 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-08 14:32:17,480 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2023-09-08 14:32:17,480 INFO L444 ModelExtractionUtils]: 11 out of 22 variables were initially zero. Simplification set additionally 8 variables to zero. [2023-09-08 14:32:17,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:17,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:17,481 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-09-08 14:32:17,483 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-09-08 14:32:17,484 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-08 14:32:17,491 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-09-08 14:32:17,491 INFO L513 LassoAnalysis]: Proved termination. [2023-09-08 14:32:17,491 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2023-09-08 14:32:17,494 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-09-08 14:32:17,597 INFO L156 tatePredicateManager]: 35 out of 35 supporting invariants were superfluous and have been removed [2023-09-08 14:32:17,606 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:17,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:17,651 INFO L262 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 2 conjunts are in the unsatisfiable core [2023-09-08 14:32:17,653 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:32:17,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:17,767 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2023-09-08 14:32:17,768 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:32:17,813 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:32:17,814 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-09-08 14:32:17,814 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 4327 states and 16171 transitions. cyclomatic complexity: 12181 Second operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 5 states have internal predecessors, (117), 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-09-08 14:32:18,016 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 4327 states and 16171 transitions. cyclomatic complexity: 12181. Second operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 5 states have internal predecessors, (117), 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 12738 states and 47182 transitions. Complement of second has 9 states. [2023-09-08 14:32:18,017 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-09-08 14:32:18,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 5 states have internal predecessors, (117), 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-09-08 14:32:18,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 294 transitions. [2023-09-08 14:32:18,018 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 294 transitions. Stem has 110 letters. Loop has 7 letters. [2023-09-08 14:32:18,018 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:18,018 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 294 transitions. Stem has 117 letters. Loop has 7 letters. [2023-09-08 14:32:18,018 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:18,018 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 294 transitions. Stem has 110 letters. Loop has 14 letters. [2023-09-08 14:32:18,019 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:18,019 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12738 states and 47182 transitions. [2023-09-08 14:32:18,143 INFO L131 ngComponentsAnalysis]: Automaton has 334 accepting balls. 4058 [2023-09-08 14:32:18,194 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12738 states to 4328 states and 15090 transitions. [2023-09-08 14:32:18,195 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4305 [2023-09-08 14:32:18,203 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4307 [2023-09-08 14:32:18,203 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4328 states and 15090 transitions. [2023-09-08 14:32:18,204 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:32:18,204 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4328 states and 15090 transitions. [2023-09-08 14:32:18,214 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4328 states and 15090 transitions. [2023-09-08 14:32:18,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4328 to 4327. [2023-09-08 14:32:18,446 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:18,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4327 states, 4327 states have (on average 3.487173561358909) internal successors, (15089), 4326 states have internal predecessors, (15089), 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-09-08 14:32:18,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4327 states to 4327 states and 15089 transitions. [2023-09-08 14:32:18,467 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4327 states and 15089 transitions. [2023-09-08 14:32:18,467 INFO L428 stractBuchiCegarLoop]: Abstraction has 4327 states and 15089 transitions. [2023-09-08 14:32:18,467 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-09-08 14:32:18,467 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4327 states and 15089 transitions. [2023-09-08 14:32:18,496 INFO L131 ngComponentsAnalysis]: Automaton has 334 accepting balls. 4058 [2023-09-08 14:32:18,496 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:32:18,496 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:32:18,501 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] [2023-09-08 14:32:18,501 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:32:18,503 INFO L748 eck$LassoCheckResult]: Stem: 60119#[$Ultimate##0]don't care [783] $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] 60121#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 62759#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 62761#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 63903#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 60231#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 60233#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 66319#[L21-4]don't care [712] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 66321#[L41]don't care [664] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 63599#[L41-1]don't care [789] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 63601#[L42]don't care [699] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 65761#[L42-1]don't care [863] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 65535#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 64879#[L43]don't care [865] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 64881#[L43-1]don't care [786] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 66457#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 67293#[L44]don't care [672] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 66869#[L44-1]don't care [718] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 66871#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 67351#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 64043#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 64045#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 67287#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 63953#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 63955#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 59539#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 59541#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 67369#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 61079#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 61081#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 61955#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 61957#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 66017#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 67179#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 67181#[L123]don't care [777] L123-->L124: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 67321#[L124]don't care [826] L124-->L124-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 67323#[L124-1]don't care [677] L124-1-->L124-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 67329#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 67193#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 64329#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 64331#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 65611#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 62405#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 62407#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 66015#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 62083#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) 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_6|, 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] 62085#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 67327#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 66197#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 66199#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 66629#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 59961#[L158]don't care [770] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 59963#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 65093#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 65095#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 67303#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 67083#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 60373#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 60375#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 67361#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 67039#[L127]don't care [866] L127-->L128: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 67041#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 60489#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 60491#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 66811#[L129]don't care [851] L129-->L129-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 65741#[L129-1]don't care [679] L129-1-->L129-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 60961#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 60963#[L153-1]don't care [728] L153-1-->L154-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 65369#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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] 65371#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 67363#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) 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_10|, 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] 67091#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 66879#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 65757#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 65759#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 67367#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 67337#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 61871#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 61873#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 67273#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 67275#[L158-8]don't care [749] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 67339#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 63991#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 63993#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 67267#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 67135#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 67137#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 67333#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 64341#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 64343#[L132]don't care [869] L132-->L133: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 66171#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 67271#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 60073#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 60075#[L134]don't care [864] L134-->L134-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 64165#[L134-1]don't care [686] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 64167#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 67359#[L153-2]don't care [753] L153-2-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 66409#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, 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] 66411#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 66891#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |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_18|, 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] 61295#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 61297#[L37-9]don't care [740] L37-9-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 66779#[L155-2]don't care [839] L155-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 66781#[L37-10]don't care [771] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |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_22|, 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] 66947#[L38-15]don't care [765] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 67297#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 66505#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 65691#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 65693#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 67305#[L158-16]don't care [675] L158-16-->L158-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 67371#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 65449#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 66901#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 58907#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 58909#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 59171#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 60273#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 60275#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 67353#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 67299#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 64871#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 61305#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 61307#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 67141#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 59707#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 59709#[L140-4, L74]don't care [2023-09-08 14:32:18,504 INFO L750 eck$LassoCheckResult]: Loop: 59709#[L140-4, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 67167#[L140-4, L51]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 66237#[L140-4, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 66239#[L140-4, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 67365#[L140-4, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 67349#[L140-4, L62]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 65847#[L140-4, L68]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 59709#[L140-4, L74]don't care [2023-09-08 14:32:18,504 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:18,504 INFO L85 PathProgramCache]: Analyzing trace with hash -2049033468, now seen corresponding path program 1 times [2023-09-08 14:32:18,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:18,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1094405073] [2023-09-08 14:32:18,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:18,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:18,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:18,618 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:18,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:18,670 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:18,671 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:18,671 INFO L85 PathProgramCache]: Analyzing trace with hash 2043933872, now seen corresponding path program 1 times [2023-09-08 14:32:18,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:18,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491171167] [2023-09-08 14:32:18,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:18,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:18,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:18,687 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:18,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:18,702 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:18,702 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:18,703 INFO L85 PathProgramCache]: Analyzing trace with hash 1529929805, now seen corresponding path program 1 times [2023-09-08 14:32:18,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:18,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989894910] [2023-09-08 14:32:18,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:18,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:18,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:19,128 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:32:19,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:32:19,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989894910] [2023-09-08 14:32:19,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989894910] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-08 14:32:19,129 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-08 14:32:19,129 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-09-08 14:32:19,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135175903] [2023-09-08 14:32:19,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-08 14:32:20,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:32:20,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-08 14:32:20,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-09-08 14:32:20,231 INFO L87 Difference]: Start difference. First operand 4327 states and 15089 transitions. cyclomatic complexity: 11099 Second operand has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:32:20,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:32:20,436 INFO L93 Difference]: Finished difference Result 7351 states and 25059 transitions. [2023-09-08 14:32:20,436 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7351 states and 25059 transitions. [2023-09-08 14:32:20,510 INFO L131 ngComponentsAnalysis]: Automaton has 649 accepting balls. 5633 [2023-09-08 14:32:20,588 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7351 states to 6407 states and 21839 transitions. [2023-09-08 14:32:20,588 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6381 [2023-09-08 14:32:20,687 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6381 [2023-09-08 14:32:20,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6407 states and 21839 transitions. [2023-09-08 14:32:20,691 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:32:20,691 INFO L218 hiAutomatonCegarLoop]: Abstraction has 6407 states and 21839 transitions. [2023-09-08 14:32:20,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6407 states and 21839 transitions. [2023-09-08 14:32:20,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6407 to 5911. [2023-09-08 14:32:20,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5911 states, 5911 states have (on average 3.444256470986297) internal successors, (20359), 5910 states have internal predecessors, (20359), 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-09-08 14:32:20,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5911 states to 5911 states and 20359 transitions. [2023-09-08 14:32:20,971 INFO L240 hiAutomatonCegarLoop]: Abstraction has 5911 states and 20359 transitions. [2023-09-08 14:32:20,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-08 14:32:20,973 INFO L428 stractBuchiCegarLoop]: Abstraction has 5911 states and 20359 transitions. [2023-09-08 14:32:20,973 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-09-08 14:32:20,973 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5911 states and 20359 transitions. [2023-09-08 14:32:21,015 INFO L131 ngComponentsAnalysis]: Automaton has 570 accepting balls. 5238 [2023-09-08 14:32:21,015 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:32:21,015 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:32:21,018 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] [2023-09-08 14:32:21,018 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:32:21,020 INFO L748 eck$LassoCheckResult]: Stem: 76109#[$Ultimate##0]don't care [783] $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] 76111#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 78765#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 78767#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 79951#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 76217#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 76219#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 82609#[L21-4]don't care [712] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 82611#[L41]don't care [664] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 79643#[L41-1]don't care [789] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 79645#[L42]don't care [699] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 81969#[L42-1]don't care [863] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 81701#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 80993#[L43]don't care [865] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 80995#[L43-1]don't care [786] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 82791#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 84029#[L44]don't care [672] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 83335#[L44-1]don't care [718] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 83337#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 84219#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 80087#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 80089#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 84021#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 79997#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 79999#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 75535#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 75537#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 84337#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 77059#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 77061#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 77931#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 77933#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 82263#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 83805#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 83807#[L123]don't care [777] L123-->L124: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 84105#[L124]don't care [826] L124-->L124-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 84107#[L124-1]don't care [677] L124-1-->L124-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 84125#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 83829#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 80395#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 80397#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 81795#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 78395#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 78397#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 82261#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 78053#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) 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_6|, 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] 78055#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 84123#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 82467#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 82469#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 82997#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 75955#[L158]don't care [770] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 75957#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 81225#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 81227#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 84053#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 83651#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 76363#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 76365#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 84265#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 83567#[L127]don't care [866] L127-->L128: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 83569#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 76479#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 76481#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 83255#[L129]don't care [851] L129-->L129-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 81943#[L129-1]don't care [679] L129-1-->L129-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 76949#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 76951#[L153-1]don't care [728] L153-1-->L154-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 81521#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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] 81523#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 84283#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) 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_10|, 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] 83663#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 83343#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 81965#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 81967#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 84307#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 84153#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 77857#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 77859#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 83999#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 84001#[L158-8]don't care [749] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 84157#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 80035#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 80037#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 83985#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 83731#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 83733#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 84133#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 80411#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 80413#[L132]don't care [869] L132-->L133: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 82441#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 83991#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 76049#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 76051#[L134]don't care [864] L134-->L134-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 80223#[L134-1]don't care [686] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 80225#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 84245#[L153-2]don't care [753] L153-2-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 82729#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, 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] 82731#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 83363#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |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_18|, 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] 77273#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 77275#[L37-9]don't care [740] L37-9-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 83213#[L155-2]don't care [839] L155-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 83215#[L37-10]don't care [771] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |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_22|, 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] 83443#[L38-15]don't care [765] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 84039#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 82845#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 81887#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 81889#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 84059#[L158-16]don't care [675] L158-16-->L158-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 81599#[L158-22]don't care [774] L158-22-->L159-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 77791#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 77793#[L159-7]don't care [726] L159-7-->L159-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 82437#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 82439#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 75807#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 75809#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 84117#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 84703#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 84699#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 84695#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 84691#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 84687#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 84683#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 84679#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 84675#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 84673#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 84667#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 84661#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 84655#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 84649#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 84643#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 82065#[L140-4, L74]don't care [2023-09-08 14:32:21,021 INFO L750 eck$LassoCheckResult]: Loop: 82065#[L140-4, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 84637#[L140-4, L51]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 84671#[L140-4, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 84709#[L140-4, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 85401#[L140-4, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 84197#[L140-4, L62]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 82063#[L140-4, L68]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 82065#[L140-4, L74]don't care [2023-09-08 14:32:21,021 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:21,021 INFO L85 PathProgramCache]: Analyzing trace with hash 840179565, now seen corresponding path program 1 times [2023-09-08 14:32:21,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:21,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [447236131] [2023-09-08 14:32:21,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:21,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:21,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:21,061 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:21,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:21,093 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:21,093 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:21,093 INFO L85 PathProgramCache]: Analyzing trace with hash 2043933872, now seen corresponding path program 2 times [2023-09-08 14:32:21,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:21,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [104947908] [2023-09-08 14:32:21,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:21,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:21,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:21,107 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:21,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:21,119 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:21,120 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:21,120 INFO L85 PathProgramCache]: Analyzing trace with hash -1599216700, now seen corresponding path program 1 times [2023-09-08 14:32:21,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:21,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651862985] [2023-09-08 14:32:21,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:21,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:21,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:21,377 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-08 14:32:21,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:32:21,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651862985] [2023-09-08 14:32:21,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651862985] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-08 14:32:21,378 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-08 14:32:21,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-08 14:32:21,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507810644] [2023-09-08 14:32:21,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-08 14:32:22,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:32:22,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-08 14:32:22,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-09-08 14:32:22,646 INFO L87 Difference]: Start difference. First operand 5911 states and 20359 transitions. cyclomatic complexity: 15021 Second operand has 6 states, 5 states have (on average 27.8) internal successors, (139), 6 states have internal predecessors, (139), 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-09-08 14:32:22,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:32:22,876 INFO L93 Difference]: Finished difference Result 11729 states and 39575 transitions. [2023-09-08 14:32:22,876 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11729 states and 39575 transitions. [2023-09-08 14:32:22,995 INFO L131 ngComponentsAnalysis]: Automaton has 1059 accepting balls. 7683 [2023-09-08 14:32:23,070 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11729 states to 8478 states and 28917 transitions. [2023-09-08 14:32:23,070 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8445 [2023-09-08 14:32:23,088 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8445 [2023-09-08 14:32:23,088 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8478 states and 28917 transitions. [2023-09-08 14:32:23,093 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:32:23,093 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8478 states and 28917 transitions. [2023-09-08 14:32:23,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8478 states and 28917 transitions. [2023-09-08 14:32:23,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8478 to 8093. [2023-09-08 14:32:23,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8093 states, 8093 states have (on average 3.42357592981589) internal successors, (27707), 8092 states have internal predecessors, (27707), 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-09-08 14:32:23,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8093 states to 8093 states and 27707 transitions. [2023-09-08 14:32:23,339 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8093 states and 27707 transitions. [2023-09-08 14:32:23,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-09-08 14:32:23,340 INFO L428 stractBuchiCegarLoop]: Abstraction has 8093 states and 27707 transitions. [2023-09-08 14:32:23,341 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-09-08 14:32:23,341 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8093 states and 27707 transitions. [2023-09-08 14:32:23,433 INFO L131 ngComponentsAnalysis]: Automaton has 983 accepting balls. 7303 [2023-09-08 14:32:23,433 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:32:23,433 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:32:23,435 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] [2023-09-08 14:32:23,435 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-09-08 14:32:23,437 INFO L748 eck$LassoCheckResult]: Stem: 99653#[$Ultimate##0]don't care [783] $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] 99655#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 102267#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 102269#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 103479#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 99759#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 99761#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 106271#[L21-4]don't care [712] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 106273#[L41]don't care [664] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 103157#[L41-1]don't care [789] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 103159#[L42]don't care [699] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 105565#[L42-1]don't care [863] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 105285#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 104565#[L43]don't care [865] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 104567#[L43-1]don't care [786] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 106487#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 108081#[L44]don't care [672] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 107177#[L44-1]don't care [718] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 107179#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 108355#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 103613#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 103615#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 108063#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 103525#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 103527#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 99087#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 99089#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 108611#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 100589#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 100591#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 101443#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 101445#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 105885#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 107759#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 107761#[L123]don't care [777] L123-->L124: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 108201#[L124]don't care [826] L124-->L124-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 108203#[L124-1]don't care [677] L124-1-->L124-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 108235#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 107783#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 103921#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 103923#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 105389#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 101889#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 101891#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 105883#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 101567#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) 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_6|, 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] 101569#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 108233#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 106127#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 106129#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 106723#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 99501#[L158]don't care [770] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 99503#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 104791#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 104793#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 108117#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 107547#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 99899#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 99901#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 108483#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 107433#[L127]don't care [866] L127-->L128: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 107435#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 100013#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 100015#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 107035#[L129]don't care [851] L129-->L129-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 105537#[L129-1]don't care [679] L129-1-->L129-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 100481#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 100483#[L153-1]don't care [728] L153-1-->L154-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 105085#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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] 105087#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 108517#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) 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_10|, 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] 107567#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 107187#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 105561#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 105563#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 108553#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 108255#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 101365#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 101367#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 108033#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 108035#[L158-8]don't care [749] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 108267#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 103557#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 103559#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 108011#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 107649#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 107651#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 108239#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 103935#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 103937#[L132]don't care [869] L132-->L133: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 106097#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 108021#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 99595#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 99597#[L134]don't care [864] L134-->L134-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 103743#[L134-1]don't care [686] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 103745#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 108443#[L153-2]don't care [753] L153-2-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 106419#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, 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] 106421#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 107213#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |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_18|, 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] 100805#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 100807#[L37-9]don't care [740] L37-9-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 106985#[L155-2]don't care [839] L155-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 106987#[L37-10]don't care [771] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |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_22|, 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] 107305#[L38-15]don't care [765] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 108101#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 106563#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 105487#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 105489#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 108139#[L158-16]don't care [675] L158-16-->L158-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 105177#[L158-22]don't care [774] L158-22-->L159-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 101297#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 101299#[L159-7]don't care [726] L159-7-->L159-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 106093#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 106095#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 99339#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 99341#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 108225#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 112555#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 112549#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 112545#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 112543#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 112541#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 112537#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 112527#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 112517#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 112507#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 112505#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 112503#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 112501#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 112497#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 112495#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 112491#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 112487#[L74, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 112483#[L141, L74]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 112471#[L74, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 112455#[L141-2, L74]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 112439#[L74, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 108657#[L74, L141-4, L92]don't care [2023-09-08 14:32:23,438 INFO L750 eck$LassoCheckResult]: Loop: 108657#[L74, L141-4, L92]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 112419#[L74, L141-4, L81]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 112421#[L81-3, L74, L141-4]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 112617#[L82, L74, L141-4]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 108655#[L86, L74, L141-4]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 108657#[L74, L141-4, L92]don't care [2023-09-08 14:32:23,438 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:23,438 INFO L85 PathProgramCache]: Analyzing trace with hash 1258904276, now seen corresponding path program 1 times [2023-09-08 14:32:23,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:23,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7891039] [2023-09-08 14:32:23,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:23,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:23,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:23,491 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:23,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:23,524 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:23,524 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:23,524 INFO L85 PathProgramCache]: Analyzing trace with hash 876147387, now seen corresponding path program 1 times [2023-09-08 14:32:23,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:23,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683447527] [2023-09-08 14:32:23,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:23,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:23,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:23,531 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:23,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:23,537 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:23,537 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:23,537 INFO L85 PathProgramCache]: Analyzing trace with hash 1661363144, now seen corresponding path program 1 times [2023-09-08 14:32:23,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:23,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26497738] [2023-09-08 14:32:23,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:23,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:23,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:23,721 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-08 14:32:23,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:32:23,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26497738] [2023-09-08 14:32:23,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26497738] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-08 14:32:23,722 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-08 14:32:23,722 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-08 14:32:23,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1397808588] [2023-09-08 14:32:23,722 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-08 14:32:24,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:32:24,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-08 14:32:24,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-09-08 14:32:24,060 INFO L87 Difference]: Start difference. First operand 8093 states and 27707 transitions. cyclomatic complexity: 20601 Second operand has 6 states, 5 states have (on average 28.6) internal successors, (143), 6 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-09-08 14:32:24,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:32:24,282 INFO L93 Difference]: Finished difference Result 13419 states and 44222 transitions. [2023-09-08 14:32:24,282 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13419 states and 44222 transitions. [2023-09-08 14:32:24,427 INFO L131 ngComponentsAnalysis]: Automaton has 983 accepting balls. 7303 [2023-09-08 14:32:24,500 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13419 states to 8098 states and 27711 transitions. [2023-09-08 14:32:24,500 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8065 [2023-09-08 14:32:24,517 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8065 [2023-09-08 14:32:24,517 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8098 states and 27711 transitions. [2023-09-08 14:32:24,522 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:32:24,522 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8098 states and 27711 transitions. [2023-09-08 14:32:24,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8098 states and 27711 transitions. [2023-09-08 14:32:24,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8098 to 8093. [2023-09-08 14:32:24,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8093 states, 8093 states have (on average 3.4234523662424317) internal successors, (27706), 8092 states have internal predecessors, (27706), 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-09-08 14:32:24,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8093 states to 8093 states and 27706 transitions. [2023-09-08 14:32:24,748 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8093 states and 27706 transitions. [2023-09-08 14:32:24,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-09-08 14:32:24,750 INFO L428 stractBuchiCegarLoop]: Abstraction has 8093 states and 27706 transitions. [2023-09-08 14:32:24,750 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-09-08 14:32:24,750 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8093 states and 27706 transitions. [2023-09-08 14:32:24,805 INFO L131 ngComponentsAnalysis]: Automaton has 983 accepting balls. 7303 [2023-09-08 14:32:24,805 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:32:24,805 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:32:24,806 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:32:24,806 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-09-08 14:32:24,808 INFO L748 eck$LassoCheckResult]: Stem: 129277#[$Ultimate##0]don't care [783] $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] 129279#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 131907#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 131909#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 133131#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 129381#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 129383#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 136015#[L21-4]don't care [712] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 136017#[L41]don't care [664] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 132815#[L41-1]don't care [789] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 132817#[L42]don't care [699] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 135307#[L42-1]don't care [863] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 134999#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 134239#[L43]don't care [865] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 134241#[L43-1]don't care [786] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 136237#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 137883#[L44]don't care [672] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 136925#[L44-1]don't care [718] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 136927#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 138261#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 133277#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 133279#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 137863#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 133187#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 133189#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 128717#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 128719#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 138521#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 130213#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 130215#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 131079#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 131081#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 135623#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 137533#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 137535#[L123]don't care [777] L123-->L124: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 138045#[L124]don't care [826] L124-->L124-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 138047#[L124-1]don't care [677] L124-1-->L124-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 138113#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 137567#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 133601#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 133603#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 135121#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 131543#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 131545#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 135621#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 131215#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) 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_6|, 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] 131217#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 138107#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 135855#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 135857#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 136491#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 129129#[L158]don't care [770] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 129131#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 138235#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 136377#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 131681#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 131683#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 135973#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 135975#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 137609#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 134483#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 134485#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 137929#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 137293#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 129517#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 129519#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 138371#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 137187#[L127]don't care [866] L127-->L128: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 137189#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 129637#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 129639#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 136815#[L129]don't care [851] L129-->L129-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 135277#[L129-1]don't care [679] L129-1-->L129-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 130101#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 130103#[L153-1]don't care [728] L153-1-->L154-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 134807#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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] 134809#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 138393#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) 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_10|, 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] 137313#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 136937#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 135303#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 135305#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 138469#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 138143#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 130999#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 131001#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 137821#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 137823#[L158-8]don't care [749] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 138161#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 133225#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 133227#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 137805#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 137403#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 137405#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 138119#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 133613#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 133615#[L132]don't care [869] L132-->L133: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 135829#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 137811#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 129223#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 129225#[L134]don't care [864] L134-->L134-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 133417#[L134-1]don't care [686] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 133419#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 138347#[L153-2]don't care [753] L153-2-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 136169#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, 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] 136171#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 136957#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |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_18|, 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] 130437#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 130439#[L37-9]don't care [740] L37-9-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 136763#[L155-2]don't care [839] L155-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 136765#[L37-10]don't care [771] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |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_22|, 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] 137033#[L38-15]don't care [765] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 137899#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 136313#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 135221#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 135223#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 137945#[L158-16]don't care [675] L158-16-->L158-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 138547#[L158-22]don't care [774] L158-22-->L159-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 144119#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 144117#[L159-7]don't care [726] L159-7-->L159-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 144115#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 144113#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 144111#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 144107#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 144105#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 144103#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 144101#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 144099#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 144097#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 144095#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 144093#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 144091#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 144089#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 144087#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 144085#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 144083#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 144081#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 144079#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 144077#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 137817#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 134109#[L74, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 130353#[L141, L74]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 130355#[L74, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 137081#[L141-2, L74]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 137083#[L74, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 132479#[L74, L141-4, L92]don't care [2023-09-08 14:32:24,808 INFO L750 eck$LassoCheckResult]: Loop: 132479#[L74, L141-4, L92]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 132481#[L74, L141-4, L81]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 137155#[L81-3, L74, L141-4]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 142493#[L82, L74, L141-4]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 138577#[L86, L74, L141-4]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 132479#[L74, L141-4, L92]don't care [2023-09-08 14:32:24,809 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:24,809 INFO L85 PathProgramCache]: Analyzing trace with hash 359723136, now seen corresponding path program 1 times [2023-09-08 14:32:24,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:24,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585176860] [2023-09-08 14:32:24,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:24,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:24,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:24,843 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:24,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:24,927 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:24,928 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:24,928 INFO L85 PathProgramCache]: Analyzing trace with hash 876147387, now seen corresponding path program 2 times [2023-09-08 14:32:24,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:24,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539976143] [2023-09-08 14:32:24,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:24,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:24,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:24,938 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:24,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:24,948 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:24,949 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:24,949 INFO L85 PathProgramCache]: Analyzing trace with hash 1754626460, now seen corresponding path program 1 times [2023-09-08 14:32:24,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:24,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276317400] [2023-09-08 14:32:24,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:24,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:24,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:25,235 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-08 14:32:25,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:32:25,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [276317400] [2023-09-08 14:32:25,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [276317400] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-08 14:32:25,236 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-08 14:32:25,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-08 14:32:25,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [481574747] [2023-09-08 14:32:25,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-08 14:32:25,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:32:25,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-08 14:32:25,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-08 14:32:25,587 INFO L87 Difference]: Start difference. First operand 8093 states and 27706 transitions. cyclomatic complexity: 20600 Second operand has 3 states, 3 states have (on average 50.0) internal successors, (150), 3 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-09-08 14:32:25,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:32:25,682 INFO L93 Difference]: Finished difference Result 10769 states and 36492 transitions. [2023-09-08 14:32:25,682 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10769 states and 36492 transitions. [2023-09-08 14:32:25,775 INFO L131 ngComponentsAnalysis]: Automaton has 969 accepting balls. 7233 [2023-09-08 14:32:25,860 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10769 states to 9965 states and 33803 transitions. [2023-09-08 14:32:25,860 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9937 [2023-09-08 14:32:25,890 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9937 [2023-09-08 14:32:25,891 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9965 states and 33803 transitions. [2023-09-08 14:32:25,904 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:32:25,904 INFO L218 hiAutomatonCegarLoop]: Abstraction has 9965 states and 33803 transitions. [2023-09-08 14:32:25,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9965 states and 33803 transitions. [2023-09-08 14:32:26,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9965 to 8134. [2023-09-08 14:32:26,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8134 states, 8134 states have (on average 3.4138185394639784) internal successors, (27768), 8133 states have internal predecessors, (27768), 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-09-08 14:32:26,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8134 states to 8134 states and 27768 transitions. [2023-09-08 14:32:26,135 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8134 states and 27768 transitions. [2023-09-08 14:32:26,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-08 14:32:26,137 INFO L428 stractBuchiCegarLoop]: Abstraction has 8134 states and 27768 transitions. [2023-09-08 14:32:26,137 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-09-08 14:32:26,138 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8134 states and 27768 transitions. [2023-09-08 14:32:26,234 INFO L131 ngComponentsAnalysis]: Automaton has 734 accepting balls. 6058 [2023-09-08 14:32:26,234 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:32:26,234 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:32:26,236 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:32:26,236 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-09-08 14:32:26,239 INFO L748 eck$LassoCheckResult]: Stem: 156248#[$Ultimate##0]don't care [783] $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] 156250#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 158884#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 158886#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 160068#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 156350#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 156352#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 162840#[L21-4]don't care [712] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 162842#[L41]don't care [664] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 159768#[L41-1]don't care [789] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 159770#[L42]don't care [699] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 162154#[L42-1]don't care [863] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 161900#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 161164#[L43]don't care [865] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 161166#[L43-1]don't care [786] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 163038#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 164498#[L44]don't care [672] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 163694#[L44-1]don't care [718] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 163696#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 164746#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 160208#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 160210#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 164484#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 160118#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 160120#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 155678#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 155680#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 164980#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 157192#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 157194#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 158060#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 158062#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 162468#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 164232#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 164234#[L123]don't care [777] L123-->L124: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 164602#[L124]don't care [826] L124-->L124-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 164604#[L124-1]don't care [677] L124-1-->L124-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 164630#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 164256#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 160530#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 160532#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 161990#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 158514#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 158516#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 162466#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 158184#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) 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_6|, 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] 158186#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 164628#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 162700#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 162702#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 163288#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 156092#[L158]don't care [770] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 156094#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 164718#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 163174#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 158656#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 158658#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 162800#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 162802#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 164276#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 161398#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 161400#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 164526#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 164034#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 156492#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 156494#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 164832#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 163938#[L127]don't care [866] L127-->L128: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 163940#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 156610#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 156612#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 163578#[L129]don't care [851] L129-->L129-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 162130#[L129-1]don't care [679] L129-1-->L129-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 157084#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 157086#[L153-1]don't care [728] L153-1-->L154-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 161704#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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] 161706#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 164852#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) 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_10|, 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] 164058#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 163708#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 162150#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 162152#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 164914#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 164652#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 157988#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 157990#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 164456#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 164458#[L158-8]don't care [749] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 164664#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 168432#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 168430#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 168428#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 168426#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 168424#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 168422#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 168420#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 168418#[L132]don't care [869] L132-->L133: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 168414#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 168412#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 168408#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 168404#[L134]don't care [864] L134-->L134-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 168396#[L134-1]don't care [686] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 168390#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 168384#[L153-2]don't care [753] L153-2-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 168382#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, 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] 168378#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 168376#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |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_18|, 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] 168372#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 168370#[L37-9]don't care [740] L37-9-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 168366#[L155-2]don't care [839] L155-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 168362#[L37-10]don't care [771] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |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_22|, 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] 168354#[L38-15]don't care [765] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 168348#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 168344#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 168342#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 168336#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 168330#[L158-16]don't care [675] L158-16-->L158-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 168328#[L158-22]don't care [774] L158-22-->L159-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 168322#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 168316#[L159-7]don't care [726] L159-7-->L159-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 168314#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 168310#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 168306#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 168300#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 168296#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 168292#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 168290#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 168286#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 168282#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 168278#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 168274#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 168270#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 168268#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 168264#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 168260#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 168256#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 168252#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 168250#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 168248#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 168244#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 168240#[L74, L140-5]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 168242#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 168238#[L141, L51]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 168234#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 168224#[L141-2, L51]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 168210#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 168202#[L141-4, L51, L92]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 168194#[L51-3, L141-4, L92]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 168182#[L141-4, L52, L92]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 168184#[L56, L141-4, L92]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 157602#[L141-4, L62, L92]don't care [2023-09-08 14:32:26,240 INFO L750 eck$LassoCheckResult]: Loop: 157602#[L141-4, L62, L92]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 157608#[L141-4, L81, L62]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 161326#[L141-4, L81-3, L62]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 161332#[L82, L141-4, L62]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 163848#[L86, L141-4, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 157602#[L141-4, L62, L92]don't care [2023-09-08 14:32:26,240 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:26,240 INFO L85 PathProgramCache]: Analyzing trace with hash -1634614120, now seen corresponding path program 1 times [2023-09-08 14:32:26,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:26,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775911599] [2023-09-08 14:32:26,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:26,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:26,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:26,490 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-08 14:32:26,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:32:26,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [775911599] [2023-09-08 14:32:26,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [775911599] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-08 14:32:26,490 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-08 14:32:26,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-08 14:32:26,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [480889037] [2023-09-08 14:32:26,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-08 14:32:26,491 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-08 14:32:26,491 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:26,491 INFO L85 PathProgramCache]: Analyzing trace with hash 876147387, now seen corresponding path program 3 times [2023-09-08 14:32:26,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:26,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288060097] [2023-09-08 14:32:26,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:26,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:26,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:26,502 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:26,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:26,508 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:26,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:32:26,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-08 14:32:26,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-08 14:32:26,842 INFO L87 Difference]: Start difference. First operand 8134 states and 27768 transitions. cyclomatic complexity: 20372 Second operand has 3 states, 3 states have (on average 50.0) internal successors, (150), 3 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-09-08 14:32:26,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:32:26,921 INFO L93 Difference]: Finished difference Result 9188 states and 31670 transitions. [2023-09-08 14:32:26,921 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9188 states and 31670 transitions. [2023-09-08 14:32:27,017 INFO L131 ngComponentsAnalysis]: Automaton has 598 accepting balls. 5138 [2023-09-08 14:32:27,099 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9188 states to 8420 states and 29110 transitions. [2023-09-08 14:32:27,099 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8392 [2023-09-08 14:32:27,114 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8392 [2023-09-08 14:32:27,115 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8420 states and 29110 transitions. [2023-09-08 14:32:27,118 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:32:27,118 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8420 states and 29110 transitions. [2023-09-08 14:32:27,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8420 states and 29110 transitions. [2023-09-08 14:32:27,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8420 to 7800. [2023-09-08 14:32:27,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7800 states, 7800 states have (on average 3.472051282051282) internal successors, (27082), 7799 states have internal predecessors, (27082), 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-09-08 14:32:27,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7800 states to 7800 states and 27082 transitions. [2023-09-08 14:32:27,346 INFO L240 hiAutomatonCegarLoop]: Abstraction has 7800 states and 27082 transitions. [2023-09-08 14:32:27,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-08 14:32:27,349 INFO L428 stractBuchiCegarLoop]: Abstraction has 7800 states and 27082 transitions. [2023-09-08 14:32:27,349 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-09-08 14:32:27,349 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7800 states and 27082 transitions. [2023-09-08 14:32:27,402 INFO L131 ngComponentsAnalysis]: Automaton has 598 accepting balls. 5138 [2023-09-08 14:32:27,402 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:32:27,402 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:32:27,404 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:32:27,404 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-09-08 14:32:27,407 INFO L748 eck$LassoCheckResult]: Stem: 181630#[$Ultimate##0]don't care [783] $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] 181632#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 184128#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 184130#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 185288#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 181746#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 181748#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 187856#[L21-4]don't care [712] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 187858#[L41]don't care [664] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 184986#[L41-1]don't care [789] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 184988#[L42]don't care [699] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 187190#[L42-1]don't care [863] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 186962#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 186284#[L43]don't care [865] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 186286#[L43-1]don't care [786] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 188050#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 189560#[L44]don't care [672] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 188680#[L44-1]don't care [718] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 188682#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 189856#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 185416#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 185418#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 189538#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 185336#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 185338#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 181082#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 181084#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 190062#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 182520#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 182522#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 183344#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 183346#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 187516#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 189264#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 189266#[L123]don't care [777] L123-->L124: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 189670#[L124]don't care [826] L124-->L124-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 189672#[L124-1]don't care [677] L124-1-->L124-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 189708#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 189290#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 185702#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 185704#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 187046#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 183788#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 183790#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 187514#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 183474#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) 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_6|, 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] 183476#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 189706#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 187728#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 187730#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 188270#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 181488#[L158]don't care [770] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 181490#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 189822#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 188166#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 183914#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 183916#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 187824#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 187826#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 189322#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 186494#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 186496#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 189598#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 189058#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 181866#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 181868#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 189936#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 188948#[L127]don't care [866] L127-->L128: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 188950#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 181982#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 181984#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 188576#[L129]don't care [851] L129-->L129-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 187168#[L129-1]don't care [679] L129-1-->L129-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 182416#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 182418#[L153-1]don't care [728] L153-1-->L154-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 186784#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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] 186786#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 189948#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) 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_10|, 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] 189084#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 188696#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 187186#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 187188#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 190016#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 189742#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 183274#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 183276#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 189500#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 189502#[L158-8]don't care [749] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 189752#[L158-14]don't care [790] L158-14-->L159-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 189896#[L159-3]don't care [746] L159-3-->L159-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 186976#[L159-4]don't care [812] L159-4-->L159-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1))) (and (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_14|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_13|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 182568#[L159-5]don't care [676] L159-5-->L158-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 182570#[L158-11]don't care [725] L158-11-->L158-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 184564#[L158-12]don't care [784] L158-12-->L158-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 189422#[L158-13]don't care [825] L158-13-->L158-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 189668#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 192512#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 192504#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 192490#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 192482#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 192476#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 192472#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 192470#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 192464#[L132]don't care [869] L132-->L133: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 192458#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 192456#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 192450#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 192444#[L134]don't care [864] L134-->L134-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 192438#[L134-1]don't care [686] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 192430#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 192428#[L153-2]don't care [753] L153-2-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 192424#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, 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] 192420#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 192416#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |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_18|, 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] 192414#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 192412#[L37-9]don't care [740] L37-9-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 192408#[L155-2]don't care [839] L155-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 192404#[L37-10]don't care [771] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |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_22|, 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] 192400#[L38-15]don't care [765] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 192396#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 192390#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 192384#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 192376#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 192374#[L158-16]don't care [675] L158-16-->L158-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 192370#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 192372#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 193850#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 193848#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 193846#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 193844#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 193842#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 193840#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 193838#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 193836#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 193834#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 193832#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 193830#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 193824#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 193822#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 193818#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 193814#[L74, L140-5]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 193816#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 193812#[L141, L51]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 193808#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 193804#[L141-2, L51]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 193800#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 193796#[L141-4, L51, L92]don't care [723] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 193790#[L141-5, L51, L92]don't care [758] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 193786#[L142, L51, L92]don't care [744] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 193758#[L142-1, L51, L92]don't care [878] L51-->L51-1: Formula: (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_3| 256) 0) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_3|} AuxVars[] AssignedVars[] 187332#[L142-1, L51-1, L92]don't care [719] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 184714#[L142-2, L51-1, L92]don't care [737] L142-2-->L142-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_21|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_28| |v_ULTIMATE.start_main_~#t3~0#1.base_3|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} AuxVars[] AssignedVars[#memory_int] 184716#[L142-3, L51-1, L92]don't care [916] L142-3-->L110: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre39#1_6| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_4|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_12|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_4|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_4|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_4|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_#t~nondet18#1, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~post23#1] 184078#[L142-4, L92, L51-1, L110]don't care [2023-09-08 14:32:27,407 INFO L750 eck$LassoCheckResult]: Loop: 184078#[L142-4, L92, L51-1, L110]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 186582#[L142-4, L92, L51-1, L99]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 186584#[L142-4, L99-3, L92, L51-1]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 182166#[L100, L142-4, L92, L51-1]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 182174#[L104, L142-4, L92, L51-1]don't care [907] L104-->L110: Formula: (let ((.cse1 (not |v_thread3_#t~short22#1_39|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (and (< v_~client_front~0_45 v_~client_back~0_36) (<= 0 v_~client_front~0_45) (< v_~client_back~0_36 v_~client_size~0_18)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= v_~client_front~0_44 (+ v_~client_front~0_45 1)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~safe~0_48 (ite (= (ite |v_thread3_#t~short22#1_40| 1 0) 0) 0 1)) (let ((.cse0 (= (mod v_~safe~0_49 256) 0))) (or (and .cse0 .cse1) (and (not .cse0) |v_thread3_#t~short22#1_39|))) (or (and (= |v_thread3Thread1of1ForFork2_#t~mem21#1_1| |v_thread3_#t~mem21#1_26|) .cse1 (= |v_thread3_#t~short22#1_39| |v_thread3_#t~short22#1_40|)) (let ((.cse4 (* v_~client_front~0_45 4))) (let ((.cse3 (+ .cse4 v_~client~0.offset_17))) (and (let ((.cse2 (= |v_thread3_#t~mem21#1_26| v_~ok~0_45))) (or (and |v_thread3_#t~short22#1_40| .cse2) (and (not |v_thread3_#t~short22#1_40|) (not .cse2)))) |v_thread3_#t~short22#1_39| (<= 0 .cse3) (= (select |v_#valid_107| v_~client~0.base_17) 1) (= (select (select |v_#memory_int_94| v_~client~0.base_17) .cse3) |v_thread3_#t~mem21#1_26|) (<= (+ .cse4 v_~client~0.offset_17 4) (select |v_#length_100| v_~client~0.base_17)))))))) InVars {~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~client_front~0=v_~client_front~0_45, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_1|, #valid=|v_#valid_107|, ~safe~0=v_~safe~0_49, #memory_int=|v_#memory_int_94|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_1|, ~client_front~0=v_~client_front~0_44, ~safe~0=v_~safe~0_48, #valid=|v_#valid_107|, #memory_int=|v_#memory_int_94|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_1|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} AuxVars[|v_thread3_#t~short22#1_40|, |v_thread3_#t~short22#1_39|, |v_thread3_#t~mem21#1_26|] AssignedVars[thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_#t~post23#1] 184078#[L142-4, L92, L51-1, L110]don't care [2023-09-08 14:32:27,408 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:27,408 INFO L85 PathProgramCache]: Analyzing trace with hash -30873586, now seen corresponding path program 1 times [2023-09-08 14:32:27,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:27,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316104329] [2023-09-08 14:32:27,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:27,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:27,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:27,454 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:27,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:27,511 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:27,511 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:27,512 INFO L85 PathProgramCache]: Analyzing trace with hash 885690437, now seen corresponding path program 1 times [2023-09-08 14:32:27,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:27,512 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361487568] [2023-09-08 14:32:27,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:27,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:27,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:27,520 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:27,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:27,526 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:27,527 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:27,527 INFO L85 PathProgramCache]: Analyzing trace with hash -903763880, now seen corresponding path program 1 times [2023-09-08 14:32:27,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:27,527 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1495210531] [2023-09-08 14:32:27,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:27,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:27,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:27,759 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-08 14:32:27,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:32:27,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1495210531] [2023-09-08 14:32:27,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1495210531] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-08 14:32:27,760 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-08 14:32:27,760 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-08 14:32:27,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794956608] [2023-09-08 14:32:27,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-08 14:32:28,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:32:28,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-08 14:32:28,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-08 14:32:28,131 INFO L87 Difference]: Start difference. First operand 7800 states and 27082 transitions. cyclomatic complexity: 19884 Second operand has 3 states, 2 states have (on average 79.0) internal successors, (158), 3 states have internal predecessors, (158), 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-09-08 14:32:28,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:32:28,204 INFO L93 Difference]: Finished difference Result 7067 states and 23552 transitions. [2023-09-08 14:32:28,204 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7067 states and 23552 transitions. [2023-09-08 14:32:28,244 INFO L131 ngComponentsAnalysis]: Automaton has 290 accepting balls. 3598 [2023-09-08 14:32:28,283 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7067 states to 5174 states and 17521 transitions. [2023-09-08 14:32:28,283 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5146 [2023-09-08 14:32:28,291 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5146 [2023-09-08 14:32:28,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5174 states and 17521 transitions. [2023-09-08 14:32:28,294 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:32:28,294 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5174 states and 17521 transitions. [2023-09-08 14:32:28,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5174 states and 17521 transitions. [2023-09-08 14:32:28,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5174 to 5174. [2023-09-08 14:32:28,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5174 states, 5174 states have (on average 3.3863548511789716) internal successors, (17521), 5173 states have internal predecessors, (17521), 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-09-08 14:32:28,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5174 states to 5174 states and 17521 transitions. [2023-09-08 14:32:28,405 INFO L240 hiAutomatonCegarLoop]: Abstraction has 5174 states and 17521 transitions. [2023-09-08 14:32:28,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-08 14:32:28,406 INFO L428 stractBuchiCegarLoop]: Abstraction has 5174 states and 17521 transitions. [2023-09-08 14:32:28,406 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2023-09-08 14:32:28,406 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5174 states and 17521 transitions. [2023-09-08 14:32:28,435 INFO L131 ngComponentsAnalysis]: Automaton has 290 accepting balls. 3598 [2023-09-08 14:32:28,435 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:32:28,435 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:32:28,437 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:32:28,437 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-09-08 14:32:28,439 INFO L748 eck$LassoCheckResult]: Stem: 204271#[$Ultimate##0]don't care [783] $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] 204273#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 206607#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 206609#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 207689#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 204379#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 204381#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 209977#[L21-4]don't care [712] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 209979#[L41]don't care [664] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 207413#[L41-1]don't care [789] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 207415#[L42]don't care [699] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 209401#[L42-1]don't care [863] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 209187#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 208579#[L43]don't care [865] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 208581#[L43-1]don't care [786] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 210145#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 211351#[L44]don't care [672] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 210643#[L44-1]don't care [718] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 210645#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 211531#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 207811#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 207813#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 211335#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 207737#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 207739#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 203751#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 203753#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 211659#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 205129#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 205131#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 205873#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 205875#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 209665#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 211133#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 211135#[L123]don't care [777] L123-->L124: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 211425#[L124]don't care [826] L124-->L124-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 211427#[L124-1]don't care [677] L124-1-->L124-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 211445#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 211161#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 208051#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 208053#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 209265#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 206285#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 206287#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 209663#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 205993#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) 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_6|, 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] 205995#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 211443#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 209861#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 209863#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 210325#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 204141#[L158]don't care [770] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 204143#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 211509#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 210241#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 206405#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 206407#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 209951#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 209953#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 211185#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 208775#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 208777#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 211375#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 210953#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 204495#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 204497#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 211583#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 210877#[L127]don't care [866] L127-->L128: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 210879#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 204605#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 204607#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 210571#[L129]don't care [851] L129-->L129-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 209383#[L129-1]don't care [679] L129-1-->L129-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 205023#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 205025#[L153-1]don't care [728] L153-1-->L154-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 209037#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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] 209039#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 211595#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) 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_10|, 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] 210977#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 210651#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 209397#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 209399#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 211623#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 211469#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 205807#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 205809#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 211309#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 211311#[L158-8]don't care [749] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 211475#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 207765#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 207767#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 211295#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 211059#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 211061#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 211453#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 208057#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 208059#[L132]don't care [869] L132-->L133: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 209835#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 211301#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 204225#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 204227#[L134]don't care [864] L134-->L134-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 207911#[L134-1]don't care [686] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 207913#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 211551#[L153-2]don't care [753] L153-2-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 210083#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, 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] 210085#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 210667#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |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_18|, 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] 205317#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 205319#[L37-9]don't care [740] L37-9-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 210529#[L155-2]don't care [839] L155-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 210531#[L37-10]don't care [771] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |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_22|, 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] 210743#[L38-15]don't care [765] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 211363#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 210199#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 209343#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 209345#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 211383#[L158-16]don't care [675] L158-16-->L158-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 209093#[L158-22]don't care [774] L158-22-->L159-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 205755#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 205757#[L159-7]don't care [726] L159-7-->L159-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 209831#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 209833#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 204001#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 204003#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 211437#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 211711#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 210671#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 203203#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 203205#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 203427#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 204407#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 204409#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 211535#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 211371#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 208567#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 205329#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 205331#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 211067#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 203911#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 203913#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 208467#[L74, L140-5]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 208469#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 205253#[L141, L51]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 206163#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 209933#[L141-2, L51]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 209935#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 207103#[L141-4, L51, L92]don't care [723] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 208891#[L141-5, L51, L92]don't care [758] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 208893#[L142, L51, L92]don't care [744] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 209135#[L142-1, L51, L92]don't care [719] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 209137#[L142-2, L51, L92]don't care [737] L142-2-->L142-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_21|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_28| |v_ULTIMATE.start_main_~#t3~0#1.base_3|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} AuxVars[] AssignedVars[#memory_int] 204449#[L142-3, L51, L92]don't care [916] L142-3-->L110: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre39#1_6| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_4|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_12|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_4|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_4|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_4|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_#t~nondet18#1, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~post23#1] 206843#[L142-4, L51, L92, L110]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 210773#[L142-4, L51, L92, L99]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 211201#[L142-4, L51, L99-3, L92]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 211505#[L100, L142-4, L51, L92]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 208335#[L104, L142-4, L51, L92]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 213095#[L142-4, L104, L92, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 213057#[L104, L142-4, L92, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 213035#[L142-4, L104, L92, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 213009#[L104, L142-4, L62, L92]don't care [2023-09-08 14:32:28,439 INFO L750 eck$LassoCheckResult]: Loop: 213009#[L104, L142-4, L62, L92]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 212993#[L81, L142-4, L62, L104]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 212989#[L104, L142-4, L62, L81-3]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 212973#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 212975#[L142-4, L104, L86, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 213009#[L104, L142-4, L62, L92]don't care [2023-09-08 14:32:28,440 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:28,440 INFO L85 PathProgramCache]: Analyzing trace with hash -1971755622, now seen corresponding path program 1 times [2023-09-08 14:32:28,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:28,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1859739406] [2023-09-08 14:32:28,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:28,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:28,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:28,492 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:28,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:28,581 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:28,582 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:28,582 INFO L85 PathProgramCache]: Analyzing trace with hash 876147387, now seen corresponding path program 4 times [2023-09-08 14:32:28,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:28,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1022775806] [2023-09-08 14:32:28,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:28,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:28,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:28,590 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:28,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:28,595 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:28,597 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:28,597 INFO L85 PathProgramCache]: Analyzing trace with hash -1410587454, now seen corresponding path program 1 times [2023-09-08 14:32:28,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:28,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711186149] [2023-09-08 14:32:28,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:28,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:28,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:28,880 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-08 14:32:28,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:32:28,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [711186149] [2023-09-08 14:32:28,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [711186149] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:32:28,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2005221455] [2023-09-08 14:32:28,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:28,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:32:28,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:28,885 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-08 14:32:28,888 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Waiting until timeout for monitored process [2023-09-08 14:32:29,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:29,039 INFO L262 TraceCheckSpWp]: Trace formula consists of 448 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-08 14:32:29,042 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:32:29,335 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-08 14:32:29,336 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:32:29,611 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-08 14:32:29,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2005221455] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:32:29,611 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:32:29,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-09-08 14:32:29,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160337216] [2023-09-08 14:32:29,612 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:32:29,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:32:29,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-09-08 14:32:29,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2023-09-08 14:32:29,953 INFO L87 Difference]: Start difference. First operand 5174 states and 17521 transitions. cyclomatic complexity: 12641 Second operand has 21 states, 20 states have (on average 11.75) internal successors, (235), 21 states have internal predecessors, (235), 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-09-08 14:32:30,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:32:30,405 INFO L93 Difference]: Finished difference Result 10300 states and 34129 transitions. [2023-09-08 14:32:30,405 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10300 states and 34129 transitions. [2023-09-08 14:32:30,499 INFO L131 ngComponentsAnalysis]: Automaton has 614 accepting balls. 5866 [2023-09-08 14:32:30,566 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10300 states to 8503 states and 28510 transitions. [2023-09-08 14:32:30,566 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8449 [2023-09-08 14:32:30,584 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8449 [2023-09-08 14:32:30,584 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8503 states and 28510 transitions. [2023-09-08 14:32:30,589 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:32:30,589 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8503 states and 28510 transitions. [2023-09-08 14:32:30,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8503 states and 28510 transitions. [2023-09-08 14:32:30,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8503 to 8049. [2023-09-08 14:32:30,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8049 states, 8049 states have (on average 3.360417443160641) internal successors, (27048), 8048 states have internal predecessors, (27048), 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-09-08 14:32:30,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8049 states to 8049 states and 27048 transitions. [2023-09-08 14:32:30,770 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8049 states and 27048 transitions. [2023-09-08 14:32:30,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-09-08 14:32:30,771 INFO L428 stractBuchiCegarLoop]: Abstraction has 8049 states and 27048 transitions. [2023-09-08 14:32:30,771 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2023-09-08 14:32:30,771 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8049 states and 27048 transitions. [2023-09-08 14:32:30,817 INFO L131 ngComponentsAnalysis]: Automaton has 550 accepting balls. 5418 [2023-09-08 14:32:30,817 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:32:30,817 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:32:30,819 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-09-08 14:32:30,819 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-09-08 14:32:30,821 INFO L748 eck$LassoCheckResult]: Stem: 225913#[$Ultimate##0]don't care [783] $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] 225915#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 228195#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 228197#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 229271#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 226019#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 226021#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 231617#[L21-4]don't care [712] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 231619#[L41]don't care [664] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 229007#[L41-1]don't care [789] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 229009#[L42]don't care [699] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 231005#[L42-1]don't care [863] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 230797#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 230171#[L43]don't care [865] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 230173#[L43-1]don't care [786] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 231805#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 233045#[L44]don't care [672] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 232351#[L44-1]don't care [718] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 232353#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 233207#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 229397#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 229399#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 233031#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 229319#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 229321#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 225403#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 225405#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 233321#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 226751#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 226753#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 227479#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 227481#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 231287#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 232829#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 232831#[L123]don't care [777] L123-->L124: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 233109#[L124]don't care [826] L124-->L124-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 233111#[L124-1]don't care [677] L124-1-->L124-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 233129#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 232861#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 229645#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 229647#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 230875#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 227883#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 227885#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 231285#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 227595#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) 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_6|, 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] 227597#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 233127#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 231499#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 231501#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 232003#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 225783#[L158]don't care [770] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 225785#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 235745#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 235743#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 235737#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 235729#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 235723#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 235721#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 232873#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 233189#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 231913#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 228005#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 228007#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 231593#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 231595#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 232875#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 230375#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 230377#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 233065#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 232657#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 226135#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 226137#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 233253#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 232585#[L127]don't care [866] L127-->L128: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 232587#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 226243#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 226245#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 232263#[L129]don't care [851] L129-->L129-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 230983#[L129-1]don't care [679] L129-1-->L129-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 226649#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 226651#[L153-1]don't care [728] L153-1-->L154-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 230651#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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] 230653#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 233259#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) 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_10|, 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] 232673#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 232359#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 231001#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 231003#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 233295#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 233149#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 227417#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 227419#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 233011#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 233013#[L158-8]don't care [749] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 233157#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 229343#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 229345#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 232995#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 232749#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 232751#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 233135#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 229653#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 229655#[L132]don't care [869] L132-->L133: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 231469#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 233001#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 225867#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 225869#[L134]don't care [864] L134-->L134-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 229497#[L134-1]don't care [686] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 229499#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 233231#[L153-2]don't care [753] L153-2-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 231745#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, 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] 231747#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 232377#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |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_18|, 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] 226933#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 226935#[L37-9]don't care [740] L37-9-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 232225#[L155-2]don't care [839] L155-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 232227#[L37-10]don't care [771] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |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_22|, 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] 232459#[L38-15]don't care [765] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 233057#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 231871#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 230947#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 230949#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 233069#[L158-16]don't care [675] L158-16-->L158-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 233327#[L158-22]don't care [774] L158-22-->L159-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 227369#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 227371#[L159-7]don't care [726] L159-7-->L159-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 231465#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 231467#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 225647#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 225649#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 230705#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 230707#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 232385#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 224873#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 224875#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 225089#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 226047#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 226049#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 233211#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 233063#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 230163#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 226943#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 226945#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 232757#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 225557#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 225559#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 230059#[L74, L140-5]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 230061#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 226867#[L141, L51]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 227763#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 231575#[L141-2, L51]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 231577#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 228697#[L141-4, L51, L92]don't care [723] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 230501#[L141-5, L51, L92]don't care [758] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 230503#[L142, L51, L92]don't care [744] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 230747#[L142-1, L51, L92]don't care [719] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 230749#[L142-2, L51, L92]don't care [737] L142-2-->L142-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_21|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_28| |v_ULTIMATE.start_main_~#t3~0#1.base_3|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} AuxVars[] AssignedVars[#memory_int] 226089#[L142-3, L51, L92]don't care [916] L142-3-->L110: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre39#1_6| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_4|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_12|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_4|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_4|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_4|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_#t~nondet18#1, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~post23#1] 228433#[L142-4, L51, L92, L110]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 232491#[L142-4, L51, L92, L99]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 232887#[L142-4, L51, L99-3, L92]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 232743#[L100, L142-4, L51, L92]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 229929#[L104, L142-4, L51, L92]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 232405#[L142-4, L104, L92, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 232469#[L104, L142-4, L92, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 232473#[L142-4, L104, L92, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 227831#[L104, L142-4, L62, L92]don't care [2023-09-08 14:32:30,822 INFO L750 eck$LassoCheckResult]: Loop: 227831#[L104, L142-4, L62, L92]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 227835#[L81, L142-4, L62, L104]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 240405#[L104, L142-4, L62, L81-3]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 240389#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 240391#[L142-4, L104, L86, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 227831#[L104, L142-4, L62, L92]don't care [2023-09-08 14:32:30,822 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:30,822 INFO L85 PathProgramCache]: Analyzing trace with hash 891695686, now seen corresponding path program 2 times [2023-09-08 14:32:30,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:30,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184031409] [2023-09-08 14:32:30,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:30,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:30,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:30,887 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:30,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:30,985 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:30,986 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:30,986 INFO L85 PathProgramCache]: Analyzing trace with hash 876147387, now seen corresponding path program 5 times [2023-09-08 14:32:30,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:30,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1791112090] [2023-09-08 14:32:30,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:30,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:30,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:30,993 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:30,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:30,998 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:30,998 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:30,998 INFO L85 PathProgramCache]: Analyzing trace with hash 249586582, now seen corresponding path program 2 times [2023-09-08 14:32:30,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:30,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1794948604] [2023-09-08 14:32:30,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:30,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:31,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:31,098 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:31,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:31,192 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:39,893 WARN L223 SmtUtils]: Spent 8.37s on a formula simplification. DAG size of input: 547 DAG size of output: 463 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-09-08 14:32:42,359 INFO L210 LassoAnalysis]: Preferences: [2023-09-08 14:32:42,359 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-08 14:32:42,359 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-08 14:32:42,360 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-08 14:32:42,360 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-08 14:32:42,360 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:42,360 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-08 14:32:42,360 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-08 14:32:42,360 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-1.wvr.c_BEv2_Iteration11_Lasso [2023-09-08 14:32:42,360 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-08 14:32:42,360 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-08 14:32:42,369 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,376 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,378 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,380 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,382 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,383 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,385 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,387 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,388 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,390 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,392 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,394 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,395 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,397 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,398 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,405 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,406 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,409 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,410 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,412 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,414 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,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-09-08 14:32:42,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-09-08 14:32:42,427 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,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-09-08 14:32:42,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-09-08 14:32:42,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-09-08 14:32:42,435 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,437 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,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-09-08 14:32:42,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-09-08 14:32:42,442 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,444 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,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-09-08 14:32:42,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-09-08 14:32:42,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-09-08 14:32:42,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-09-08 14:32:42,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-09-08 14:32:42,455 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,457 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:42,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-09-08 14:32:42,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-09-08 14:32:42,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-09-08 14:32:42,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-09-08 14:32:42,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-09-08 14:32:42,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-09-08 14:32:42,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-09-08 14:32:42,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-09-08 14:32:42,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-09-08 14:32:44,551 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:44,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-09-08 14:32:44,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-09-08 14:32:44,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-09-08 14:32:44,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-09-08 14:32:44,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-09-08 14:32:44,565 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:44,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-09-08 14:32:44,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-09-08 14:32:44,570 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:44,572 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:44,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-09-08 14:32:44,578 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:44,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-09-08 14:32:44,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-09-08 14:32:44,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-09-08 14:32:44,586 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:44,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-09-08 14:32:44,589 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:44,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-09-08 14:32:44,592 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:44,594 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:44,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-09-08 14:32:44,597 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:44,599 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:44,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-09-08 14:32:44,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-09-08 14:32:44,603 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:44,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-09-08 14:32:44,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-09-08 14:32:44,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-09-08 14:32:44,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-09-08 14:32:44,615 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:44,617 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:44,618 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:44,621 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:44,631 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:44,632 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-08 14:32:46,476 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-08 14:32:46,476 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-08 14:32:46,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,481 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-09-08 14:32:46,483 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-09-08 14:32:46,490 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:46,496 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,496 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,496 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,496 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,496 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,497 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,497 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,498 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,500 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-09-08 14:32:46,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,501 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-09-08 14:32:46,502 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-09-08 14:32:46,504 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:46,510 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,510 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,510 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,510 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,510 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,510 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,510 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,511 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,513 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:46,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,515 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-09-08 14:32:46,516 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-09-08 14:32:46,517 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:46,523 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,524 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,524 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,524 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,524 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,524 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,524 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,525 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,527 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:46,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,528 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-09-08 14:32:46,530 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-09-08 14:32:46,531 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:46,538 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,538 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,538 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,538 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,538 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,538 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,538 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,539 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,542 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:46,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,543 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-09-08 14:32:46,544 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-09-08 14:32:46,546 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:46,551 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,552 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,552 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,552 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,552 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,552 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,552 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,553 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,556 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:46,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,557 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-09-08 14:32:46,558 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-09-08 14:32:46,560 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:46,566 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,566 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,566 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,566 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,566 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,566 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,567 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,568 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,570 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:46,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,571 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-09-08 14:32:46,573 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-09-08 14:32:46,575 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:46,581 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,581 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,581 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,582 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:46,582 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:46,584 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,587 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:46,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,587 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,588 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-09-08 14:32:46,588 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-09-08 14:32:46,591 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:46,596 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,596 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,597 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,597 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,597 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,597 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,597 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,598 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,600 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:46,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,601 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-09-08 14:32:46,603 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-09-08 14:32:46,605 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:46,610 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,611 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,611 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,611 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,611 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,611 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,611 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,612 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,614 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:46,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,616 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-09-08 14:32:46,618 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-09-08 14:32:46,619 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:46,625 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,625 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,625 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,625 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,626 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:46,626 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:46,629 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,631 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0 [2023-09-08 14:32:46,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,632 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-09-08 14:32:46,633 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-09-08 14:32:46,635 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:46,641 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,641 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,641 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,641 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,641 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,641 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,642 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,642 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,645 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-09-08 14:32:46,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,646 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-09-08 14:32:46,647 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-09-08 14:32:46,649 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:46,655 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,655 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,655 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,655 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,655 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,656 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,656 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,662 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,664 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:46,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,665 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-09-08 14:32:46,667 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-09-08 14:32:46,668 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:46,674 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,674 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,674 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,675 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,675 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,675 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,675 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,676 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,678 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-09-08 14:32:46,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,679 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-09-08 14:32:46,680 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-09-08 14:32:46,682 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:46,688 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,688 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,688 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,689 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,689 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,689 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,689 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,690 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,692 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-09-08 14:32:46,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,693 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-09-08 14:32:46,694 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-09-08 14:32:46,696 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:46,702 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,702 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,702 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,702 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,703 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:46,703 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:46,705 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,707 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Ended with exit code 0 [2023-09-08 14:32:46,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,709 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-09-08 14:32:46,711 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-09-08 14:32:46,712 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:46,718 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,719 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,719 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,719 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,719 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,719 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,719 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,720 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,722 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Ended with exit code 0 [2023-09-08 14:32:46,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,723 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-09-08 14:32:46,725 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-09-08 14:32:46,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-09-08 14:32:46,732 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,733 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,733 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,733 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,734 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:46,734 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:46,736 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,739 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-09-08 14:32:46,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,740 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-09-08 14:32:46,741 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-09-08 14:32:46,743 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:46,749 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,749 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,749 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,749 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,750 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,750 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,750 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,751 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,753 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-09-08 14:32:46,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,756 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-09-08 14:32:46,757 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-09-08 14:32:46,759 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:46,765 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,766 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,766 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,766 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,767 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:46,767 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:46,769 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,771 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Ended with exit code 0 [2023-09-08 14:32:46,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,773 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-09-08 14:32:46,773 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-09-08 14:32:46,775 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:46,781 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,781 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,782 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,782 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,783 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:46,783 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:46,785 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,787 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-09-08 14:32:46,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,789 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-09-08 14:32:46,790 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-09-08 14:32:46,791 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:46,797 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,798 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,798 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,798 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,798 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,798 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,798 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,799 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,802 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-09-08 14:32:46,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,803 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-09-08 14:32:46,803 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-09-08 14:32:46,806 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:46,812 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,812 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,813 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,813 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,813 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,813 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,813 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,814 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,816 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-09-08 14:32:46,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,817 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-09-08 14:32:46,819 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-09-08 14:32:46,820 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:46,826 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,827 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,827 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,827 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,827 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,827 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,827 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,828 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,830 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-09-08 14:32:46,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,831 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-09-08 14:32:46,832 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-09-08 14:32:46,834 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:46,840 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,840 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,841 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,841 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,841 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,841 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,841 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,842 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,844 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-09-08 14:32:46,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,845 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-09-08 14:32:46,847 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-09-08 14:32:46,849 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:46,854 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,854 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,855 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,855 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,855 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,855 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,855 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,856 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,858 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:46,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,860 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-09-08 14:32:46,860 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-09-08 14:32:46,862 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:46,868 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,868 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,869 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,869 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,870 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:46,870 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:46,872 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,874 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Ended with exit code 0 [2023-09-08 14:32:46,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,875 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-09-08 14:32:46,876 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-09-08 14:32:46,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-09-08 14:32:46,884 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,885 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,885 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,885 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,886 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:46,886 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:46,888 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,890 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Ended with exit code 0 [2023-09-08 14:32:46,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,892 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-09-08 14:32:46,892 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-09-08 14:32:46,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-09-08 14:32:46,901 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,901 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,901 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,901 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,901 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,902 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,902 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,903 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,905 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Ended with exit code 0 [2023-09-08 14:32:46,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,906 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-09-08 14:32:46,907 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-09-08 14:32:46,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-09-08 14:32:46,916 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,916 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,916 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,916 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,917 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:46,917 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:46,930 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,933 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Ended with exit code 0 [2023-09-08 14:32:46,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,934 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-09-08 14:32:46,935 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-09-08 14:32:46,937 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:46,943 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,944 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,944 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,944 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,945 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:46,945 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:46,947 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,950 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Ended with exit code 0 [2023-09-08 14:32:46,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,951 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-09-08 14:32:46,952 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-09-08 14:32:46,954 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:46,960 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,960 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,960 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,960 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,960 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,960 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,961 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,962 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,964 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-09-08 14:32:46,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,965 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-09-08 14:32:46,966 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-09-08 14:32:46,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-09-08 14:32:46,974 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,974 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:46,974 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,974 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,974 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,975 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:46,975 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:46,976 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,978 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Ended with exit code 0 [2023-09-08 14:32:46,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,979 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-09-08 14:32:46,980 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-09-08 14:32:46,982 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:46,988 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:46,988 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:46,988 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:46,988 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:46,989 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:46,990 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:46,992 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:46,994 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Ended with exit code 0 [2023-09-08 14:32:46,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:46,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:46,995 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-09-08 14:32:46,996 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-09-08 14:32:46,999 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:47,005 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,005 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:47,005 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,005 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,005 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,005 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:47,005 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:47,006 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,009 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Ended with exit code 0 [2023-09-08 14:32:47,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,010 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-09-08 14:32:47,010 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-09-08 14:32:47,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-09-08 14:32:47,019 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,019 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:47,019 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,019 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,019 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,019 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:47,019 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:47,020 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,023 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-09-08 14:32:47,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,024 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-09-08 14:32:47,024 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-09-08 14:32:47,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-09-08 14:32:47,033 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,034 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,034 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,034 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,034 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:47,035 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:47,037 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,041 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Ended with exit code 0 [2023-09-08 14:32:47,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,042 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-09-08 14:32:47,043 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-09-08 14:32:47,045 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:47,051 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,051 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:47,051 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,051 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,051 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,052 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:47,052 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:47,053 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,055 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Ended with exit code 0 [2023-09-08 14:32:47,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,056 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-09-08 14:32:47,057 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-09-08 14:32:47,059 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:47,065 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,065 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,065 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,065 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,066 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:47,066 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:47,069 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,071 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-09-08 14:32:47,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,072 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-09-08 14:32:47,073 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-09-08 14:32:47,076 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:47,081 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,081 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,082 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,082 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,082 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:47,082 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:47,085 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,087 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Ended with exit code 0 [2023-09-08 14:32:47,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,088 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-09-08 14:32:47,089 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-09-08 14:32:47,091 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:47,097 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,097 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:47,098 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,098 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,098 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,098 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:47,098 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:47,099 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,101 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-09-08 14:32:47,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,102 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-09-08 14:32:47,104 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-09-08 14:32:47,105 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:47,112 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,112 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:47,112 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,112 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,112 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,112 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:47,112 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:47,113 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,115 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-09-08 14:32:47,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,117 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-09-08 14:32:47,118 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-09-08 14:32:47,120 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:47,125 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,125 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,125 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,125 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,126 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:47,126 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:47,129 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,132 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-09-08 14:32:47,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,133 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-09-08 14:32:47,133 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-09-08 14:32:47,136 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:47,142 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,143 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,143 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,143 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,143 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:47,144 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:47,146 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,148 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-09-08 14:32:47,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,149 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-09-08 14:32:47,151 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-09-08 14:32:47,153 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:47,158 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,159 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:47,159 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,159 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,159 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,159 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:47,159 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:47,160 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,162 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-09-08 14:32:47,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,164 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-09-08 14:32:47,165 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-09-08 14:32:47,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-09-08 14:32:47,173 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,173 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,173 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,173 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,174 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:47,174 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:47,177 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,179 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-09-08 14:32:47,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,180 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-09-08 14:32:47,181 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-09-08 14:32:47,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-09-08 14:32:47,190 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,190 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:47,190 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,190 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,190 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,190 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:47,190 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:47,191 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,194 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-09-08 14:32:47,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,195 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-09-08 14:32:47,198 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-09-08 14:32:47,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-09-08 14:32:47,205 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,205 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:47,205 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,205 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,205 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,205 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:47,205 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:47,206 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,209 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:47,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,210 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-09-08 14:32:47,210 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-09-08 14:32:47,213 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:47,219 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,219 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-08 14:32:47,219 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,219 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,219 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,219 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-08 14:32:47,220 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-08 14:32:47,221 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,223 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Ended with exit code 0 [2023-09-08 14:32:47,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,224 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-09-08 14:32:47,225 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-09-08 14:32:47,227 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:47,233 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,233 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,233 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,233 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,237 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:47,237 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:47,269 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,272 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-09-08 14:32:47,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,273 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-09-08 14:32:47,281 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:47,288 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,288 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,288 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,288 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,290 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:47,290 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:47,293 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-09-08 14:32:47,300 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,304 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:47,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,305 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-09-08 14:32:47,307 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-09-08 14:32:47,309 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:47,316 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,316 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,316 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,316 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,317 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:47,317 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:47,341 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,344 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:47,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,345 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-09-08 14:32:47,353 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:47,361 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,361 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,361 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,361 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,362 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:47,362 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:47,365 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-09-08 14:32:47,377 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,380 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:47,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,382 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-09-08 14:32:47,384 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-09-08 14:32:47,386 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:47,393 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,394 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,394 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,394 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,395 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:47,395 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:47,408 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,411 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:47,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,413 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-09-08 14:32:47,421 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:47,429 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,429 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,429 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,429 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,431 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:47,431 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:47,434 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-09-08 14:32:47,444 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,448 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:47,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,450 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-09-08 14:32:47,452 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-09-08 14:32:47,454 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:47,462 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,463 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,463 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,463 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,464 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:47,464 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:47,484 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,487 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:47,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,489 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-09-08 14:32:47,493 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-08 14:32:47,501 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,501 INFO L203 nArgumentSynthesizer]: 8 stem disjuncts [2023-09-08 14:32:47,501 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,502 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,515 INFO L401 nArgumentSynthesizer]: We have 20 Motzkin's Theorem applications. [2023-09-08 14:32:47,515 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:47,521 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-09-08 14:32:47,545 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-08 14:32:47,549 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:47,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,551 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-09-08 14:32:47,557 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09-08 14:32:47,565 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-08 14:32:47,565 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-08 14:32:47,565 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-08 14:32:47,566 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-08 14:32:47,570 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-08 14:32:47,570 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-08 14:32:47,577 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-09-08 14:32:47,585 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-08 14:32:47,599 INFO L443 ModelExtractionUtils]: Simplification made 12 calls to the SMT solver. [2023-09-08 14:32:47,600 INFO L444 ModelExtractionUtils]: 8 out of 19 variables were initially zero. Simplification set additionally 8 variables to zero. [2023-09-08 14:32:47,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-08 14:32:47,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:47,601 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-09-08 14:32:47,603 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-09-08 14:32:47,604 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-08 14:32:47,611 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-09-08 14:32:47,612 INFO L513 LassoAnalysis]: Proved termination. [2023-09-08 14:32:47,612 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~manager_back~0, ~manager_size~0) = -1*~manager_back~0 + 1*~manager_size~0 Supporting invariants [] [2023-09-08 14:32:47,615 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:47,849 INFO L156 tatePredicateManager]: 53 out of 53 supporting invariants were superfluous and have been removed [2023-09-08 14:32:47,858 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:47,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:47,929 INFO L262 TraceCheckSpWp]: Trace formula consists of 438 conjuncts, 2 conjunts are in the unsatisfiable core [2023-09-08 14:32:47,931 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:32:48,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:48,105 INFO L262 TraceCheckSpWp]: Trace formula consists of 28 conjuncts, 4 conjunts are in the unsatisfiable core [2023-09-08 14:32:48,106 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:32:48,111 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-08 14:32:48,111 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 1 loop predicates [2023-09-08 14:32:48,112 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 8049 states and 27048 transitions. cyclomatic complexity: 19555 Second operand has 3 states, 3 states have (on average 55.0) internal successors, (165), 3 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:32:48,276 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 8049 states and 27048 transitions. cyclomatic complexity: 19555. Second operand has 3 states, 3 states have (on average 55.0) internal successors, (165), 3 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 16133 states and 58615 transitions. Complement of second has 4 states. [2023-09-08 14:32:48,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2023-09-08 14:32:48,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 55.0) internal successors, (165), 3 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:32:48,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 253 transitions. [2023-09-08 14:32:48,277 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 253 transitions. Stem has 167 letters. Loop has 5 letters. [2023-09-08 14:32:48,277 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:48,277 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 253 transitions. Stem has 172 letters. Loop has 5 letters. [2023-09-08 14:32:48,278 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:48,278 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 253 transitions. Stem has 167 letters. Loop has 10 letters. [2023-09-08 14:32:48,278 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-08 14:32:48,278 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16133 states and 58615 transitions. [2023-09-08 14:32:48,458 INFO L131 ngComponentsAnalysis]: Automaton has 584 accepting balls. 4088 [2023-09-08 14:32:48,563 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16133 states to 9713 states and 35184 transitions. [2023-09-08 14:32:48,563 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6267 [2023-09-08 14:32:48,581 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7297 [2023-09-08 14:32:48,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9713 states and 35184 transitions. [2023-09-08 14:32:48,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:32:48,581 INFO L218 hiAutomatonCegarLoop]: Abstraction has 9713 states and 35184 transitions. [2023-09-08 14:32:48,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9713 states and 35184 transitions. [2023-09-08 14:32:48,848 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Forceful destruction successful, exit code 0 [2023-09-08 14:32:48,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9713 to 6767. [2023-09-08 14:32:48,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6767 states, 6767 states have (on average 3.632776710506872) internal successors, (24583), 6766 states have internal predecessors, (24583), 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-09-08 14:32:48,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6767 states to 6767 states and 24583 transitions. [2023-09-08 14:32:48,990 INFO L240 hiAutomatonCegarLoop]: Abstraction has 6767 states and 24583 transitions. [2023-09-08 14:32:48,990 INFO L428 stractBuchiCegarLoop]: Abstraction has 6767 states and 24583 transitions. [2023-09-08 14:32:48,990 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2023-09-08 14:32:48,990 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6767 states and 24583 transitions. [2023-09-08 14:32:49,029 INFO L131 ngComponentsAnalysis]: Automaton has 324 accepting balls. 2268 [2023-09-08 14:32:49,029 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:32:49,030 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:32:49,031 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:32:49,031 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:32:49,034 INFO L748 eck$LassoCheckResult]: Stem: 260372#[$Ultimate##0]don't care [783] $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] 260374#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 264566#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 264568#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 265934#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 260654#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 260656#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 265778#[L21-4]don't care [712] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 267862#[L41]don't care [664] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 265582#[L41-1]don't care [789] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 265584#[L42]don't care [699] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 267530#[L42-1]don't care [863] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 267338#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 266822#[L43]don't care [865] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 266824#[L43-1]don't care [786] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 267524#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 266220#[L44]don't care [672] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 259034#[L44-1]don't care [718] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 259036#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 267434#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 266120#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 266112#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 266114#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 265986#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 257874#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 257876#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 259368#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 268022#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 262186#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 262188#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 263318#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 263320#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 267710#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 264448#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 264450#[L123]don't care [777] L123-->L124: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 266784#[L124]don't care [826] L124-->L124-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 266786#[L124-1]don't care [677] L124-1-->L124-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 266980#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 264672#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 264674#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 266386#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 258678#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 258680#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 264024#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 267708#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 263530#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) 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_6|, 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] 263532#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 266970#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 267468#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 267804#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 267810#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 260158#[L158]don't care [770] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 260160#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 267746#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 267748#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 264278#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 264280#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 267698#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 264840#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 264842#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 267000#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 267002#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 266384#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 262700#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 260890#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 260892#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 267712#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 261734#[L127]don't care [866] L127-->L128: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 261736#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 261178#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 261180#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 267776#[L129]don't care [851] L129-->L129-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 267482#[L129-1]don't care [679] L129-1-->L129-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 261974#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 261976#[L153-1]don't care [728] L153-1-->L154-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 265130#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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] 267198#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 267772#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) 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_10|, 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] 262920#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 259152#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 259154#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 267528#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 267912#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 267098#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 263246#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 263248#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 265930#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 265932#[L158-8]don't care [749] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 267168#[L158-14]don't care [790] L158-14-->L159-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 267596#[L159-3]don't care [746] L159-3-->L159-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 267348#[L159-4]don't care [812] L159-4-->L159-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1))) (and (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_14|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_13|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 262310#[L159-5]don't care [676] L159-5-->L158-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 262312#[L158-11]don't care [725] L158-11-->L158-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 265122#[L158-12]don't care [784] L158-12-->L158-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 265558#[L158-13]don't care [825] L158-13-->L158-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 266780#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 266034#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 266036#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 265858#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 263770#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 263772#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 266996#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 266398#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 266400#[L132]don't care [869] L132-->L133: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 265904#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 265906#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 260290#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 260292#[L134]don't care [864] L134-->L134-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 266258#[L134-1]don't care [686] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 266260#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 267624#[L153-2]don't care [753] L153-2-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 267626#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, 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] 265924#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 259260#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |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_18|, 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] 259262#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 262500#[L37-9]don't care [740] L37-9-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 262952#[L155-2]don't care [839] L155-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 260162#[L37-10]don't care [771] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |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_22|, 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] 260164#[L38-15]don't care [765] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 266306#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 266308#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 267466#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 266490#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 266492#[L158-16]don't care [675] L158-16-->L158-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 267252#[L158-22]don't care [774] L158-22-->L159-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 263194#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 263196#[L159-7]don't care [726] L159-7-->L159-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 267560#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 264210#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 259860#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 259862#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 266910#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 268190#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 259332#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 258158#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 258160#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 258704#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 260724#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 260726#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 267470#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 266350#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 266352#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 262508#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 262510#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 263810#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 259626#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 259628#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 265922#[L74, L140-5]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 264176#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 262420#[L141, L51]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 263842#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 260776#[L141-2, L51]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 264150#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 264152#[L141-4, L51, L92]don't care [723] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 266488#[L141-5, L51, L92]don't care [758] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 262592#[L142, L51, L92]don't care [744] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 262594#[L142-1, L51, L92]don't care [719] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 267302#[L142-2, L51, L92]don't care [737] L142-2-->L142-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_21|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_28| |v_ULTIMATE.start_main_~#t3~0#1.base_3|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} AuxVars[] AssignedVars[#memory_int] 260770#[L142-3, L51, L92]don't care [916] L142-3-->L110: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre39#1_6| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_4|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_12|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_4|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_4|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_4|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_#t~nondet18#1, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~post23#1] 264918#[L142-4, L51, L92, L110]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 270128#[L142-4, L51, L92, L99]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 270332#[L142-4, L51, L99-3, L92]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 270846#[L100, L142-4, L51, L92]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 266198#[L104, L142-4, L51, L92]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 262218#[L142-4, L104, L92, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 260376#[L104, L142-4, L92, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 260380#[L142-4, L104, L92, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 263966#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 261076#[L142-4, L104, L92, L68]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 261080#[L104, L142-4, L92, L74]don't care [2023-09-08 14:32:49,035 INFO L750 eck$LassoCheckResult]: Loop: 261080#[L104, L142-4, L92, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 271014#[L104, L142-4, L51, L92]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 271008#[L142-4, L104, L92, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 271006#[L104, L142-4, L92, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 270912#[L142-4, L104, L92, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 270906#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 270902#[L142-4, L104, L92, L68]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 261080#[L104, L142-4, L92, L74]don't care [2023-09-08 14:32:49,035 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:49,035 INFO L85 PathProgramCache]: Analyzing trace with hash 435110373, now seen corresponding path program 1 times [2023-09-08 14:32:49,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:49,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792276504] [2023-09-08 14:32:49,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:49,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:49,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:49,266 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-08 14:32:49,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:32:49,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1792276504] [2023-09-08 14:32:49,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1792276504] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-08 14:32:49,266 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-08 14:32:49,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-08 14:32:49,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1564972759] [2023-09-08 14:32:49,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-08 14:32:49,267 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-08 14:32:49,267 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:49,268 INFO L85 PathProgramCache]: Analyzing trace with hash 2043933872, now seen corresponding path program 3 times [2023-09-08 14:32:49,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:49,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091584917] [2023-09-08 14:32:49,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:49,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:49,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:49,278 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:49,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:49,295 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:50,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:32:50,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-08 14:32:50,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-09-08 14:32:50,340 INFO L87 Difference]: Start difference. First operand 6767 states and 24583 transitions. cyclomatic complexity: 18189 Second operand has 5 states, 5 states have (on average 33.8) internal successors, (169), 5 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-08 14:32:50,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:32:50,503 INFO L93 Difference]: Finished difference Result 15705 states and 57232 transitions. [2023-09-08 14:32:50,503 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15705 states and 57232 transitions. [2023-09-08 14:32:50,660 INFO L131 ngComponentsAnalysis]: Automaton has 324 accepting balls. 2268 [2023-09-08 14:32:50,732 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15705 states to 9588 states and 35519 transitions. [2023-09-08 14:32:50,732 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2939 [2023-09-08 14:32:50,738 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2939 [2023-09-08 14:32:50,738 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9588 states and 35519 transitions. [2023-09-08 14:32:50,738 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:32:50,738 INFO L218 hiAutomatonCegarLoop]: Abstraction has 9588 states and 35519 transitions. [2023-09-08 14:32:50,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9588 states and 35519 transitions. [2023-09-08 14:32:50,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9588 to 9108. [2023-09-08 14:32:50,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9108 states, 9108 states have (on average 3.7028985507246377) internal successors, (33726), 9107 states have internal predecessors, (33726), 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-09-08 14:32:50,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9108 states to 9108 states and 33726 transitions. [2023-09-08 14:32:50,953 INFO L240 hiAutomatonCegarLoop]: Abstraction has 9108 states and 33726 transitions. [2023-09-08 14:32:50,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-08 14:32:50,954 INFO L428 stractBuchiCegarLoop]: Abstraction has 9108 states and 33726 transitions. [2023-09-08 14:32:50,954 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2023-09-08 14:32:50,955 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9108 states and 33726 transitions. [2023-09-08 14:32:51,003 INFO L131 ngComponentsAnalysis]: Automaton has 324 accepting balls. 2268 [2023-09-08 14:32:51,003 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:32:51,003 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:32:51,005 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-09-08 14:32:51,005 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:32:51,008 INFO L748 eck$LassoCheckResult]: Stem: 289527#[$Ultimate##0]don't care [783] $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] 289529#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 293987#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 293989#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 295677#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 289825#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 289827#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 295479#[L21-4]don't care [712] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 298667#[L41]don't care [664] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 295181#[L41-1]don't care [789] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 295183#[L42]don't care [699] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 298033#[L42-1]don't care [863] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 297727#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 296913#[L43]don't care [865] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 296915#[L43-1]don't care [786] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 298023#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 296049#[L44]don't care [672] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 288245#[L44-1]don't care [718] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 288247#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 297897#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 295923#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 295917#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 295919#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 295765#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 287113#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 287115#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 288543#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 298999#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 291399#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 291401#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 292663#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 292665#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 298365#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 293855#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 293857#[L123]don't care [777] L123-->L124: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 296841#[L124]don't care [826] L124-->L124-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 296843#[L124-1]don't care [677] L124-1-->L124-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 297167#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 294101#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 294103#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 296269#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 287905#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 287907#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 293405#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 298363#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 292879#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) 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_6|, 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] 292881#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 297145#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 297959#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 298547#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 298573#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 289311#[L158]don't care [770] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 289313#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 297791#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 298431#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 293689#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 293691#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 298349#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 294297#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 294299#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 297793#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 304053#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 304045#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 303997#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 303965#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 303937#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 303931#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 297189#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 297191#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 296267#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 291967#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 290069#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 290071#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 298375#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 290955#[L127]don't care [866] L127-->L128: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 290957#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 290337#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 290339#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 298487#[L129]don't care [851] L129-->L129-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 297977#[L129-1]don't care [679] L129-1-->L129-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 291183#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 291185#[L153-1]don't care [728] L153-1-->L154-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 294633#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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] 297469#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 298481#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) 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_10|, 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] 292209#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 288335#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 288337#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 298029#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 298775#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 297319#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 292575#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 292577#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 295673#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 295675#[L158-8]don't care [749] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 297415#[L158-14]don't care [790] L158-14-->L159-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 298161#[L159-3]don't care [746] L159-3-->L159-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 297747#[L159-4]don't care [812] L159-4-->L159-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1))) (and (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_14|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_13|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 291541#[L159-5]don't care [676] L159-5-->L158-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 291543#[L158-11]don't care [725] L158-11-->L158-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 294631#[L158-12]don't care [784] L158-12-->L158-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 295135#[L158-13]don't care [825] L158-13-->L158-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 296837#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 295829#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 295831#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 295581#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 293135#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 293137#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 297187#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 296281#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 296283#[L132]don't care [869] L132-->L133: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 295643#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 295645#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 289455#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 289457#[L134]don't care [864] L134-->L134-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 296107#[L134-1]don't care [686] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 296109#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 298191#[L153-2]don't care [753] L153-2-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 298193#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, 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] 295663#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 288445#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |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_18|, 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] 288447#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 291745#[L37-9]don't care [740] L37-9-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 292219#[L155-2]don't care [839] L155-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 289315#[L37-10]don't care [771] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |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_22|, 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] 289317#[L38-15]don't care [765] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 296179#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 296181#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 297955#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 296407#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 296409#[L158-16]don't care [675] L158-16-->L158-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 297581#[L158-22]don't care [774] L158-22-->L159-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 292507#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 292509#[L159-7]don't care [726] L159-7-->L159-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 298083#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 293607#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 289045#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 289047#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 297059#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 299403#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 288515#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 287409#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 287411#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 287941#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 289901#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 289903#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 297957#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 296231#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 296233#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 291751#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 291753#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 293173#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 288797#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 288799#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 295665#[L74, L140-5]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 293563#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 291671#[L141, L51]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 293205#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 289953#[L141-2, L51]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 293543#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 293545#[L141-4, L51, L92]don't care [723] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 296405#[L141-5, L51, L92]don't care [758] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 291843#[L142, L51, L92]don't care [744] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 291845#[L142-1, L51, L92]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 294949#[L142-1, L81, L51]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 291739#[L142-1, L81-3, L51]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 290905#[L82, L142-1, L51]don't care [719] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 297503#[L82, L51, L142-2]don't care [737] L142-2-->L142-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_21|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_28| |v_ULTIMATE.start_main_~#t3~0#1.base_3|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} AuxVars[] AssignedVars[#memory_int] 295777#[L82, L142-3, L51]don't care [916] L142-3-->L110: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre39#1_6| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_4|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_12|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_4|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_4|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_4|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_#t~nondet18#1, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~post23#1] 288455#[L142-4, L51, L82, L110]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 293991#[L142-4, L51, L82, L99]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 293993#[L142-4, L51, L82, L99-3]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 294695#[L100, L142-4, L51, L82]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 293291#[L104, L142-4, L51, L82]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 297373#[L142-4, L104, L82, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 289359#[L104, L142-4, L82, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 292111#[L142-4, L104, L82, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 299351#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 301805#[L142-4, L104, L86, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 301801#[L104, L142-4, L62, L92]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 301803#[L81, L142-4, L62, L104]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 302059#[L104, L142-4, L62, L81-3]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 302215#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 302305#[L142-4, L104, L86, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 293209#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 290249#[L142-4, L104, L92, L68]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 290253#[L104, L142-4, L92, L74]don't care [2023-09-08 14:32:51,009 INFO L750 eck$LassoCheckResult]: Loop: 290253#[L104, L142-4, L92, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 296023#[L104, L142-4, L51, L92]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 291437#[L142-4, L104, L92, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 291441#[L104, L142-4, L92, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 299595#[L142-4, L104, L92, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 299567#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 299569#[L142-4, L104, L92, L68]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 290253#[L104, L142-4, L92, L74]don't care [2023-09-08 14:32:51,009 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:51,009 INFO L85 PathProgramCache]: Analyzing trace with hash -1643704359, now seen corresponding path program 1 times [2023-09-08 14:32:51,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:51,009 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [998690643] [2023-09-08 14:32:51,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:51,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:51,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:51,502 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-08 14:32:51,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:32:51,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [998690643] [2023-09-08 14:32:51,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [998690643] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:32:51,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1039036418] [2023-09-08 14:32:51,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:51,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:32:51,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:51,504 INFO L229 MonitoredProcess]: Starting monitored process 171 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-08 14:32:51,507 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (171)] Waiting until timeout for monitored process [2023-09-08 14:32:51,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:51,688 INFO L262 TraceCheckSpWp]: Trace formula consists of 529 conjuncts, 12 conjunts are in the unsatisfiable core [2023-09-08 14:32:51,692 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:32:52,021 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-08 14:32:52,021 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:32:52,365 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-08 14:32:52,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1039036418] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:32:52,366 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:32:52,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 30 [2023-09-08 14:32:52,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [871068605] [2023-09-08 14:32:52,366 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:32:52,367 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-08 14:32:52,367 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:52,367 INFO L85 PathProgramCache]: Analyzing trace with hash 2043933872, now seen corresponding path program 4 times [2023-09-08 14:32:52,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:52,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1671473150] [2023-09-08 14:32:52,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:52,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:52,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:52,377 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:52,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:52,387 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:53,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:32:53,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-09-08 14:32:53,445 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=709, Unknown=0, NotChecked=0, Total=870 [2023-09-08 14:32:53,445 INFO L87 Difference]: Start difference. First operand 9108 states and 33726 transitions. cyclomatic complexity: 25025 Second operand has 30 states, 30 states have (on average 9.133333333333333) internal successors, (274), 30 states have internal predecessors, (274), 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-09-08 14:32:53,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:32:53,946 INFO L93 Difference]: Finished difference Result 10813 states and 38748 transitions. [2023-09-08 14:32:53,946 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10813 states and 38748 transitions. [2023-09-08 14:32:54,015 INFO L131 ngComponentsAnalysis]: Automaton has 324 accepting balls. 2268 [2023-09-08 14:32:54,071 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10813 states to 9121 states and 33739 transitions. [2023-09-08 14:32:54,071 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2939 [2023-09-08 14:32:54,076 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2939 [2023-09-08 14:32:54,076 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9121 states and 33739 transitions. [2023-09-08 14:32:54,076 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:32:54,076 INFO L218 hiAutomatonCegarLoop]: Abstraction has 9121 states and 33739 transitions. [2023-09-08 14:32:54,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9121 states and 33739 transitions. [2023-09-08 14:32:54,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9121 to 9115. [2023-09-08 14:32:54,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9115 states, 9115 states have (on average 3.70082281952825) internal successors, (33733), 9114 states have internal predecessors, (33733), 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-09-08 14:32:54,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9115 states to 9115 states and 33733 transitions. [2023-09-08 14:32:54,287 INFO L240 hiAutomatonCegarLoop]: Abstraction has 9115 states and 33733 transitions. [2023-09-08 14:32:54,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-09-08 14:32:54,288 INFO L428 stractBuchiCegarLoop]: Abstraction has 9115 states and 33733 transitions. [2023-09-08 14:32:54,288 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2023-09-08 14:32:54,288 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9115 states and 33733 transitions. [2023-09-08 14:32:54,343 INFO L131 ngComponentsAnalysis]: Automaton has 324 accepting balls. 2268 [2023-09-08 14:32:54,344 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:32:54,344 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:32:54,345 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-09-08 14:32:54,346 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:32:54,349 INFO L748 eck$LassoCheckResult]: Stem: 319771#[$Ultimate##0]don't care [783] $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] 319773#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 324023#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 324025#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 325475#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 320063#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 320065#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 325301#[L21-4]don't care [712] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 327625#[L41]don't care [664] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 325075#[L41-1]don't care [789] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 325077#[L42]don't care [699] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 327259#[L42-1]don't care [863] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 327041#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 326477#[L43]don't care [865] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 326479#[L43-1]don't care [786] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 327247#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 325781#[L44]don't care [672] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 318491#[L44-1]don't care [718] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 318493#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 327159#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 325685#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 325677#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 325679#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 325533#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 317311#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 317313#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 318795#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 327823#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 321609#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 321611#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 322795#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 322797#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 327437#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 323913#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 323915#[L123]don't care [777] L123-->L124: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 326439#[L124]don't care [826] L124-->L124-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 326441#[L124-1]don't care [677] L124-1-->L124-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 326657#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 324121#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 324123#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 325983#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 318133#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 318135#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 323483#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 327435#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 323001#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) 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_6|, 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] 323003#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 326639#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 327195#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 327545#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 327569#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 319569#[L158]don't care [770] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 319571#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 327073#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 327807#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 323753#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 323755#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 327427#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 327613#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 335349#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 335351#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 335359#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 335357#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 335355#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 335353#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 324301#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 324303#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 327075#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 327459#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 335347#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 335345#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 335343#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 335341#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 335339#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 326681#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 326683#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 325981#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 322143#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 320297#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 320299#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 327439#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 321149#[L127]don't care [866] L127-->L128: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 321151#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 320581#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 320583#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 327501#[L129]don't care [851] L129-->L129-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 327209#[L129-1]don't care [679] L129-1-->L129-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 321391#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 321393#[L153-1]don't care [728] L153-1-->L154-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 324595#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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] 326863#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 327499#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) 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_10|, 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] 322363#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 318573#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 318575#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 327257#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 327705#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 326763#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 322721#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 322723#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 325465#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 325467#[L158-8]don't care [749] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 326831#[L158-14]don't care [790] L158-14-->L159-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 327333#[L159-3]don't care [746] L159-3-->L159-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 327051#[L159-4]don't care [812] L159-4-->L159-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1))) (and (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_14|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_13|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 321739#[L159-5]don't care [676] L159-5-->L158-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 321741#[L158-11]don't care [725] L158-11-->L158-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 324587#[L158-12]don't care [784] L158-12-->L158-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 325051#[L158-13]don't care [825] L158-13-->L158-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 326437#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 325597#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 325599#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 325401#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 323221#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 323223#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 326679#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 325993#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 325995#[L132]don't care [869] L132-->L133: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 325447#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 325449#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 319701#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 319703#[L134]don't care [864] L134-->L134-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 325839#[L134-1]don't care [686] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 325841#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 327347#[L153-2]don't care [753] L153-2-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 327349#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, 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] 325463#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 318693#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |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_18|, 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] 318695#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 321925#[L37-9]don't care [740] L37-9-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 322381#[L155-2]don't care [839] L155-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 319573#[L37-10]don't care [771] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |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_22|, 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] 319575#[L38-15]don't care [765] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 325907#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 325909#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 327191#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 326091#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 326093#[L158-16]don't care [675] L158-16-->L158-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 326937#[L158-22]don't care [774] L158-22-->L159-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 322651#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 322653#[L159-7]don't care [726] L159-7-->L159-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 327289#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 323681#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 319299#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 319301#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 326577#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 328099#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 318767#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 317613#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 317615#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 318169#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 320133#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 320135#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 327193#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 325955#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 325957#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 321931#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 321933#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 323269#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 319053#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 319055#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 325461#[L74, L140-5]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 323631#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 321853#[L141, L51]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 323307#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 320185#[L141-2, L51]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 323607#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 323609#[L141-4, L51, L92]don't care [723] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 326089#[L141-5, L51, L92]don't care [758] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 322023#[L142, L51, L92]don't care [744] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 322025#[L142-1, L51, L92]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 324881#[L142-1, L81, L51]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 321913#[L142-1, L81-3, L51]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 321101#[L82, L142-1, L51]don't care [719] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 326889#[L82, L51, L142-2]don't care [737] L142-2-->L142-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_21|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_28| |v_ULTIMATE.start_main_~#t3~0#1.base_3|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} AuxVars[] AssignedVars[#memory_int] 325551#[L82, L142-3, L51]don't care [916] L142-3-->L110: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre39#1_6| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_4|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_12|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_4|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_4|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_4|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_#t~nondet18#1, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~post23#1] 318719#[L142-4, L51, L82, L110]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 324027#[L142-4, L51, L82, L99]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 324029#[L142-4, L51, L82, L99-3]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 327547#[L100, L142-4, L51, L82]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 323385#[L104, L142-4, L51, L82]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 326811#[L142-4, L104, L82, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 319627#[L104, L142-4, L82, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 322249#[L142-4, L104, L82, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 328061#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 330429#[L142-4, L104, L86, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 330415#[L104, L142-4, L62, L92]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 330399#[L81, L142-4, L62, L104]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 330383#[L104, L142-4, L62, L81-3]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 330367#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 330369#[L142-4, L104, L86, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 323311#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 320477#[L142-4, L104, L92, L68]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 320481#[L104, L142-4, L92, L74]don't care [2023-09-08 14:32:54,350 INFO L750 eck$LassoCheckResult]: Loop: 320481#[L104, L142-4, L92, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 328269#[L104, L142-4, L51, L92]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 328263#[L142-4, L104, L92, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 328247#[L104, L142-4, L92, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 328251#[L142-4, L104, L92, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 328183#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 328145#[L142-4, L104, L92, L68]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 320481#[L104, L142-4, L92, L74]don't care [2023-09-08 14:32:54,350 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:54,350 INFO L85 PathProgramCache]: Analyzing trace with hash 629415301, now seen corresponding path program 2 times [2023-09-08 14:32:54,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:54,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918050043] [2023-09-08 14:32:54,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:54,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:54,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:54,904 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-09-08 14:32:54,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:32:54,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918050043] [2023-09-08 14:32:54,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1918050043] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:32:54,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [168095949] [2023-09-08 14:32:54,905 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-08 14:32:54,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:32:54,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:54,906 INFO L229 MonitoredProcess]: Starting monitored process 172 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-08 14:32:54,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (172)] Waiting until timeout for monitored process [2023-09-08 14:32:55,137 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-08 14:32:55,137 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-08 14:32:55,141 INFO L262 TraceCheckSpWp]: Trace formula consists of 545 conjuncts, 14 conjunts are in the unsatisfiable core [2023-09-08 14:32:55,145 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:32:55,488 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-09-08 14:32:55,489 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:32:56,035 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-09-08 14:32:56,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [168095949] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:32:56,035 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:32:56,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2023-09-08 14:32:56,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121710701] [2023-09-08 14:32:56,036 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:32:56,036 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-08 14:32:56,037 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:56,037 INFO L85 PathProgramCache]: Analyzing trace with hash 2043933872, now seen corresponding path program 5 times [2023-09-08 14:32:56,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:56,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506099672] [2023-09-08 14:32:56,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:56,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:56,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:56,061 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:32:56,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:32:56,073 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:32:57,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:32:57,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-09-08 14:32:57,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=627, Unknown=0, NotChecked=0, Total=812 [2023-09-08 14:32:57,053 INFO L87 Difference]: Start difference. First operand 9115 states and 33733 transitions. cyclomatic complexity: 25025 Second operand has 29 states, 29 states have (on average 11.206896551724139) internal successors, (325), 29 states have internal predecessors, (325), 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-09-08 14:32:57,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:32:57,650 INFO L93 Difference]: Finished difference Result 21599 states and 78496 transitions. [2023-09-08 14:32:57,650 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 21599 states and 78496 transitions. [2023-09-08 14:32:57,804 INFO L131 ngComponentsAnalysis]: Automaton has 612 accepting balls. 4284 [2023-09-08 14:32:57,936 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 21599 states to 19295 states and 70624 transitions. [2023-09-08 14:32:57,936 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6881 [2023-09-08 14:32:57,951 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6881 [2023-09-08 14:32:57,951 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19295 states and 70624 transitions. [2023-09-08 14:32:57,951 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:32:57,951 INFO L218 hiAutomatonCegarLoop]: Abstraction has 19295 states and 70624 transitions. [2023-09-08 14:32:57,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19295 states and 70624 transitions. [2023-09-08 14:32:58,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19295 to 12459. [2023-09-08 14:32:58,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12459 states, 12459 states have (on average 3.6813548438879526) internal successors, (45866), 12458 states have internal predecessors, (45866), 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-09-08 14:32:58,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12459 states to 12459 states and 45866 transitions. [2023-09-08 14:32:58,667 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12459 states and 45866 transitions. [2023-09-08 14:32:58,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-09-08 14:32:58,685 INFO L428 stractBuchiCegarLoop]: Abstraction has 12459 states and 45866 transitions. [2023-09-08 14:32:58,685 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2023-09-08 14:32:58,685 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12459 states and 45866 transitions. [2023-09-08 14:32:58,755 INFO L131 ngComponentsAnalysis]: Automaton has 468 accepting balls. 3276 [2023-09-08 14:32:58,755 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:32:58,755 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:32:58,757 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-09-08 14:32:58,757 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:32:58,761 INFO L748 eck$LassoCheckResult]: Stem: 360778#[$Ultimate##0]don't care [783] $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] 360780#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 365202#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 365204#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 366742#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 361076#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 361078#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 366544#[L21-4]don't care [712] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 369322#[L41]don't care [664] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 366314#[L41-1]don't care [789] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 366316#[L42]don't care [699] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 368792#[L42-1]don't care [863] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 368508#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 367844#[L43]don't care [865] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 367846#[L43-1]don't care [786] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 368780#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 367046#[L44]don't care [672] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 359506#[L44-1]don't care [718] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 359508#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 368668#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 366946#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 366938#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 366940#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 366808#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 358352#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 358354#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 359806#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 369656#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 362666#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 362668#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 363886#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 363888#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 369058#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 365058#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 365060#[L123]don't care [777] L123-->L124: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 367784#[L124]don't care [826] L124-->L124-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 367786#[L124-1]don't care [677] L124-1-->L124-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 368052#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 365312#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 365314#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 367264#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 359152#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 359154#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 364594#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 369056#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 364098#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) 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_6|, 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] 364100#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 368030#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 368720#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 369240#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 369252#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 360580#[L158]don't care [770] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 360582#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 368556#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 369622#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 364874#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 364876#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 369040#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 365494#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 365496#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 368558#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 369106#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 373684#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 373670#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 373664#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 373658#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 373642#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 373654#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 373652#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 373650#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 373648#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 373644#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 373640#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 373638#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 368072#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 368074#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 367258#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 363204#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 361310#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 361312#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 369064#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 362198#[L127]don't care [866] L127-->L128: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 362200#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 361596#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 361598#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 369172#[L129]don't care [851] L129-->L129-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 368734#[L129-1]don't care [679] L129-1-->L129-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 362442#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 362444#[L153-1]don't care [728] L153-1-->L154-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 365810#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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] 368342#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 369168#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) 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_10|, 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] 363440#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 359580#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 359582#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 368782#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 369436#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 368196#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 363800#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 363802#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 366738#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 366740#[L158-8]don't care [749] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 368288#[L158-14]don't care [790] L158-14-->L159-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 368904#[L159-3]don't care [746] L159-3-->L159-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 368522#[L159-4]don't care [812] L159-4-->L159-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1))) (and (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_14|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_13|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 362802#[L159-5]don't care [676] L159-5-->L158-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 362804#[L158-11]don't care [725] L158-11-->L158-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 365808#[L158-12]don't care [784] L158-12-->L158-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 366280#[L158-13]don't care [825] L158-13-->L158-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 367776#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 366860#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 366862#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 366654#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 364336#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 364338#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 368070#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 367278#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 367280#[L132]don't care [869] L132-->L133: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 366710#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 366712#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 360708#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 360710#[L134]don't care [864] L134-->L134-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 367098#[L134-1]don't care [686] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 367100#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 368926#[L153-2]don't care [753] L153-2-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 368928#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, 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] 366728#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 359710#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |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_18|, 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] 359712#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 362994#[L37-9]don't care [740] L37-9-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 363450#[L155-2]don't care [839] L155-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 360584#[L37-10]don't care [771] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |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_22|, 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] 360586#[L38-15]don't care [765] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 367172#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 367174#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 368716#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 367388#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 367390#[L158-16]don't care [675] L158-16-->L158-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 368416#[L158-22]don't care [774] L158-22-->L159-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 363736#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 363738#[L159-7]don't care [726] L159-7-->L159-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 368832#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 364796#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 360306#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 360308#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 367962#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 370020#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 359780#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 358640#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 358642#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 359188#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 361146#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 361148#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 368718#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 367228#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 367230#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 363002#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 363004#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 364376#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 360064#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 360066#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 366730#[L74, L140-5]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 364746#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 362906#[L141, L51]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 364416#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 361202#[L141-2, L51]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 364734#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 364736#[L141-4, L51, L92]don't care [723] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 367386#[L141-5, L51, L92]don't care [758] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 363094#[L142, L51, L92]don't care [744] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 363096#[L142-1, L51, L92]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 366112#[L142-1, L81, L51]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 362988#[L142-1, L81-3, L51]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 362146#[L82, L142-1, L51]don't care [719] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 368358#[L82, L51, L142-2]don't care [737] L142-2-->L142-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_21|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_28| |v_ULTIMATE.start_main_~#t3~0#1.base_3|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} AuxVars[] AssignedVars[#memory_int] 366818#[L82, L142-3, L51]don't care [916] L142-3-->L110: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre39#1_6| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_4|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_12|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_4|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_4|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_4|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_#t~nondet18#1, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~post23#1] 367818#[L142-4, L51, L82, L110]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 379840#[L142-4, L51, L82, L99]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 379834#[L142-4, L51, L82, L99-3]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 379838#[L100, L142-4, L51, L82]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 379896#[L104, L142-4, L51, L82]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 379640#[L142-4, L104, L82, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 379636#[L104, L142-4, L82, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 364840#[L142-4, L104, L82, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 360606#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 360608#[L142-4, L104, L86, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 364422#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 364524#[L142-4, L104, L92, L68]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 379508#[L104, L142-4, L92, L74]don't care [907] L104-->L110: Formula: (let ((.cse1 (not |v_thread3_#t~short22#1_39|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (and (< v_~client_front~0_45 v_~client_back~0_36) (<= 0 v_~client_front~0_45) (< v_~client_back~0_36 v_~client_size~0_18)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= v_~client_front~0_44 (+ v_~client_front~0_45 1)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~safe~0_48 (ite (= (ite |v_thread3_#t~short22#1_40| 1 0) 0) 0 1)) (let ((.cse0 (= (mod v_~safe~0_49 256) 0))) (or (and .cse0 .cse1) (and (not .cse0) |v_thread3_#t~short22#1_39|))) (or (and (= |v_thread3Thread1of1ForFork2_#t~mem21#1_1| |v_thread3_#t~mem21#1_26|) .cse1 (= |v_thread3_#t~short22#1_39| |v_thread3_#t~short22#1_40|)) (let ((.cse4 (* v_~client_front~0_45 4))) (let ((.cse3 (+ .cse4 v_~client~0.offset_17))) (and (let ((.cse2 (= |v_thread3_#t~mem21#1_26| v_~ok~0_45))) (or (and |v_thread3_#t~short22#1_40| .cse2) (and (not |v_thread3_#t~short22#1_40|) (not .cse2)))) |v_thread3_#t~short22#1_39| (<= 0 .cse3) (= (select |v_#valid_107| v_~client~0.base_17) 1) (= (select (select |v_#memory_int_94| v_~client~0.base_17) .cse3) |v_thread3_#t~mem21#1_26|) (<= (+ .cse4 v_~client~0.offset_17 4) (select |v_#length_100| v_~client~0.base_17)))))))) InVars {~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~client_front~0=v_~client_front~0_45, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_1|, #valid=|v_#valid_107|, ~safe~0=v_~safe~0_49, #memory_int=|v_#memory_int_94|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_1|, ~client_front~0=v_~client_front~0_44, ~safe~0=v_~safe~0_48, #valid=|v_#valid_107|, #memory_int=|v_#memory_int_94|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_1|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} AuxVars[|v_thread3_#t~short22#1_40|, |v_thread3_#t~short22#1_39|, |v_thread3_#t~mem21#1_26|] AssignedVars[thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_#t~post23#1] 379498#[L142-4, L92, L110, L74]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 379480#[L142-4, L92, L99, L74]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 379460#[L142-4, L99-3, L92, L74]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 364006#[L100, L142-4, L92, L74]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 380654#[L104, L142-4, L92, L74]don't care [907] L104-->L110: Formula: (let ((.cse1 (not |v_thread3_#t~short22#1_39|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (and (< v_~client_front~0_45 v_~client_back~0_36) (<= 0 v_~client_front~0_45) (< v_~client_back~0_36 v_~client_size~0_18)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= v_~client_front~0_44 (+ v_~client_front~0_45 1)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~safe~0_48 (ite (= (ite |v_thread3_#t~short22#1_40| 1 0) 0) 0 1)) (let ((.cse0 (= (mod v_~safe~0_49 256) 0))) (or (and .cse0 .cse1) (and (not .cse0) |v_thread3_#t~short22#1_39|))) (or (and (= |v_thread3Thread1of1ForFork2_#t~mem21#1_1| |v_thread3_#t~mem21#1_26|) .cse1 (= |v_thread3_#t~short22#1_39| |v_thread3_#t~short22#1_40|)) (let ((.cse4 (* v_~client_front~0_45 4))) (let ((.cse3 (+ .cse4 v_~client~0.offset_17))) (and (let ((.cse2 (= |v_thread3_#t~mem21#1_26| v_~ok~0_45))) (or (and |v_thread3_#t~short22#1_40| .cse2) (and (not |v_thread3_#t~short22#1_40|) (not .cse2)))) |v_thread3_#t~short22#1_39| (<= 0 .cse3) (= (select |v_#valid_107| v_~client~0.base_17) 1) (= (select (select |v_#memory_int_94| v_~client~0.base_17) .cse3) |v_thread3_#t~mem21#1_26|) (<= (+ .cse4 v_~client~0.offset_17 4) (select |v_#length_100| v_~client~0.base_17)))))))) InVars {~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~client_front~0=v_~client_front~0_45, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_1|, #valid=|v_#valid_107|, ~safe~0=v_~safe~0_49, #memory_int=|v_#memory_int_94|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_1|, ~client_front~0=v_~client_front~0_44, ~safe~0=v_~safe~0_48, #valid=|v_#valid_107|, #memory_int=|v_#memory_int_94|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_1|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} AuxVars[|v_thread3_#t~short22#1_40|, |v_thread3_#t~short22#1_39|, |v_thread3_#t~mem21#1_26|] AssignedVars[thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_#t~post23#1] 380672#[L142-4, L92, L110, L74]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 380696#[L142-4, L92, L99, L74]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 380860#[L142-4, L99-3, L92, L74]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 381074#[L100, L142-4, L92, L74]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 368488#[L104, L142-4, L92, L74]don't care [658] L142-4-->L142-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 367630#[L142-5, L104, L92, L74]don't care [2023-09-08 14:32:58,762 INFO L750 eck$LassoCheckResult]: Loop: 367630#[L142-5, L104, L92, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 364952#[L142-5, L104, L51, L92]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 362710#[L142-5, L104, L92, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 360784#[L142-5, L104, L92, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 367794#[L142-5, L104, L92, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 372668#[L142-5, L104, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 372658#[L142-5, L104, L92, L68]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 367630#[L142-5, L104, L92, L74]don't care [2023-09-08 14:32:58,762 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:32:58,763 INFO L85 PathProgramCache]: Analyzing trace with hash -905382695, now seen corresponding path program 1 times [2023-09-08 14:32:58,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:32:58,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064418598] [2023-09-08 14:32:58,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:58,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:32:58,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:59,398 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 5 proven. 32 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-08 14:32:59,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:32:59,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1064418598] [2023-09-08 14:32:59,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1064418598] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:32:59,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [344763372] [2023-09-08 14:32:59,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:32:59,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:32:59,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:32:59,403 INFO L229 MonitoredProcess]: Starting monitored process 173 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-08 14:32:59,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (173)] Waiting until timeout for monitored process [2023-09-08 14:32:59,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:32:59,612 INFO L262 TraceCheckSpWp]: Trace formula consists of 572 conjuncts, 15 conjunts are in the unsatisfiable core [2023-09-08 14:32:59,615 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:33:00,012 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 13 proven. 24 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-08 14:33:00,013 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-08 14:33:00,484 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-08 14:33:00,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [344763372] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-08 14:33:00,484 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-08 14:33:00,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 39 [2023-09-08 14:33:00,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307746475] [2023-09-08 14:33:00,484 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-08 14:33:00,485 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-08 14:33:00,485 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:33:00,485 INFO L85 PathProgramCache]: Analyzing trace with hash 2043933872, now seen corresponding path program 6 times [2023-09-08 14:33:00,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:33:00,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902812557] [2023-09-08 14:33:00,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:33:00,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:33:00,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:00,506 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:33:00,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:00,515 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:33:01,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:33:01,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-09-08 14:33:01,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=1227, Unknown=0, NotChecked=0, Total=1482 [2023-09-08 14:33:01,545 INFO L87 Difference]: Start difference. First operand 12459 states and 45866 transitions. cyclomatic complexity: 33990 Second operand has 39 states, 39 states have (on average 8.076923076923077) internal successors, (315), 39 states have internal predecessors, (315), 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-09-08 14:33:02,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:33:02,304 INFO L93 Difference]: Finished difference Result 21338 states and 75384 transitions. [2023-09-08 14:33:02,305 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 21338 states and 75384 transitions. [2023-09-08 14:33:02,548 INFO L131 ngComponentsAnalysis]: Automaton has 792 accepting balls. 5544 [2023-09-08 14:33:02,657 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 21338 states to 15421 states and 55586 transitions. [2023-09-08 14:33:02,658 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7320 [2023-09-08 14:33:02,669 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7363 [2023-09-08 14:33:02,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15421 states and 55586 transitions. [2023-09-08 14:33:02,669 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:33:02,669 INFO L218 hiAutomatonCegarLoop]: Abstraction has 15421 states and 55586 transitions. [2023-09-08 14:33:02,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15421 states and 55586 transitions. [2023-09-08 14:33:03,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15421 to 13058. [2023-09-08 14:33:03,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13058 states, 13058 states have (on average 3.6267422269872873) internal successors, (47358), 13057 states have internal predecessors, (47358), 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-09-08 14:33:03,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13058 states to 13058 states and 47358 transitions. [2023-09-08 14:33:03,196 INFO L240 hiAutomatonCegarLoop]: Abstraction has 13058 states and 47358 transitions. [2023-09-08 14:33:03,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-09-08 14:33:03,198 INFO L428 stractBuchiCegarLoop]: Abstraction has 13058 states and 47358 transitions. [2023-09-08 14:33:03,198 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2023-09-08 14:33:03,198 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13058 states and 47358 transitions. [2023-09-08 14:33:03,272 INFO L131 ngComponentsAnalysis]: Automaton has 468 accepting balls. 3276 [2023-09-08 14:33:03,272 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:33:03,273 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:33:03,274 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-09-08 14:33:03,274 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:33:03,279 INFO L748 eck$LassoCheckResult]: Stem: 408260#[$Ultimate##0]don't care [783] $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] 408262#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 412862#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 412864#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 414610#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 408554#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 408556#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 414388#[L21-4]don't care [712] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 417952#[L41]don't care [664] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 414136#[L41-1]don't care [789] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 414138#[L42]don't care [699] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 417174#[L42-1]don't care [863] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 416818#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 415942#[L43]don't care [865] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 415944#[L43-1]don't care [786] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 417164#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 414994#[L44]don't care [672] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 406996#[L44-1]don't care [718] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 406998#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 417040#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 414872#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 414866#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 414868#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 414702#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 405858#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 405860#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 407294#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 418392#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 410142#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 410144#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 411480#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 411482#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 417596#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 412712#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 412714#[L123]don't care [777] L123-->L124: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 415884#[L124]don't care [826] L124-->L124-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 415886#[L124-1]don't care [677] L124-1-->L124-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 416198#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 412976#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 412978#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 415250#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 406646#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 406648#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 412220#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 417594#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 411700#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) 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_6|, 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] 411702#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 416174#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 417112#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 417806#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 417824#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 408058#[L158]don't care [770] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 408060#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 416872#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 417652#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 412530#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 412532#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 417556#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 413186#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 413188#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 416874#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 431486#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 431482#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 429824#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 429822#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 429820#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 428748#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 428738#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 428728#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 428718#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 428716#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 428714#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 428712#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 428710#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 416222#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 416224#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 415240#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 410750#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 408796#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 408798#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 417600#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 409664#[L127]don't care [866] L127-->L128: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 409666#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 409082#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 409084#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 417734#[L129]don't care [851] L129-->L129-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 417128#[L129-1]don't care [679] L129-1-->L129-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 409912#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 409914#[L153-1]don't care [728] L153-1-->L154-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 413528#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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] 416546#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 417724#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) 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_10|, 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] 411010#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 407094#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 407096#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 417168#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 418080#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 416368#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 411392#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 411394#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 414606#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 414608#[L158-8]don't care [749] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 416480#[L158-14]don't care [790] L158-14-->L159-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 417344#[L159-3]don't care [746] L159-3-->L159-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 416834#[L159-4]don't care [812] L159-4-->L159-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1))) (and (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_14|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_13|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 410284#[L159-5]don't care [676] L159-5-->L158-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 410286#[L158-11]don't care [725] L158-11-->L158-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 413526#[L158-12]don't care [784] L158-12-->L158-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 414086#[L158-13]don't care [825] L158-13-->L158-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 415880#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 414766#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 414768#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 414508#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 411944#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 411946#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 416220#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 415274#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 415276#[L132]don't care [869] L132-->L133: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 414572#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 414574#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 408188#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 408190#[L134]don't care [864] L134-->L134-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 415054#[L134-1]don't care [686] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 415056#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 417372#[L153-2]don't care [753] L153-2-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 417374#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, 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] 414598#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 407198#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |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_18|, 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] 407200#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 410516#[L37-9]don't care [740] L37-9-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 411036#[L155-2]don't care [839] L155-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 408062#[L37-10]don't care [771] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |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_22|, 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] 408064#[L38-15]don't care [765] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 415142#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 415144#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 417108#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 415416#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 415418#[L158-16]don't care [675] L158-16-->L158-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 416670#[L158-22]don't care [774] L158-22-->L159-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 416672#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 431510#[L159-7]don't care [726] L159-7-->L159-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 417784#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 412430#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 407772#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 407774#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 416086#[L158-22]don't care [774] L158-22-->L159-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 411320#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 411322#[L159-7]don't care [726] L159-7-->L159-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 417242#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 431462#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 431460#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 431458#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 431456#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 418934#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 407266#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 406150#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 406152#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 406682#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 408628#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 408630#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 417110#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 415200#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 415202#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 410524#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 410526#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 411988#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 407550#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 407552#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 414596#[L74, L140-5]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 412388#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 410424#[L141, L51]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 412020#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 408680#[L141-2, L51]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 412376#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 412378#[L141-4, L51, L92]don't care [723] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 415412#[L141-5, L51, L92]don't care [758] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 410624#[L142, L51, L92]don't care [744] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 410626#[L142-1, L51, L92]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 413872#[L142-1, L81, L51]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 410510#[L142-1, L81-3, L51]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 409616#[L82, L142-1, L51]don't care [719] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 416586#[L82, L51, L142-2]don't care [737] L142-2-->L142-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_21|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_28| |v_ULTIMATE.start_main_~#t3~0#1.base_3|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} AuxVars[] AssignedVars[#memory_int] 414716#[L82, L142-3, L51]don't care [916] L142-3-->L110: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre39#1_6| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_4|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_12|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_4|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_4|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_4|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_#t~nondet18#1, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~post23#1] 407208#[L142-4, L51, L82, L110]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 412866#[L142-4, L51, L82, L99]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 412868#[L142-4, L51, L82, L99-3]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 417808#[L100, L142-4, L51, L82]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 412114#[L104, L142-4, L51, L82]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 416434#[L142-4, L104, L82, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 410906#[L104, L142-4, L82, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 410908#[L142-4, L104, L82, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 408084#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 408086#[L142-4, L104, L86, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 412132#[L104, L142-4, L62, L92]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 412136#[L81, L142-4, L62, L104]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 431502#[L104, L142-4, L62, L81-3]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 431498#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 431056#[L142-4, L104, L86, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 431054#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 408976#[L142-4, L104, L92, L68]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 408980#[L104, L142-4, L92, L74]don't care [2023-09-08 14:33:03,280 INFO L750 eck$LassoCheckResult]: Loop: 408980#[L104, L142-4, L92, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 427430#[L104, L142-4, L51, L92]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 427486#[L142-4, L104, L92, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 427482#[L104, L142-4, L92, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 427578#[L142-4, L104, L92, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 429904#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 429908#[L142-4, L104, L92, L68]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 408980#[L104, L142-4, L92, L74]don't care [2023-09-08 14:33:03,281 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:33:03,281 INFO L85 PathProgramCache]: Analyzing trace with hash 470208370, now seen corresponding path program 3 times [2023-09-08 14:33:03,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:33:03,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347171946] [2023-09-08 14:33:03,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:33:03,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:33:03,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:33:03,649 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2023-09-08 14:33:03,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:33:03,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347171946] [2023-09-08 14:33:03,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347171946] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:33:03,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2147265643] [2023-09-08 14:33:03,650 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-08 14:33:03,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:33:03,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:03,656 INFO L229 MonitoredProcess]: Starting monitored process 174 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-08 14:33:03,677 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (174)] Waiting until timeout for monitored process [2023-09-08 14:33:03,865 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-09-08 14:33:03,865 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-08 14:33:03,870 INFO L262 TraceCheckSpWp]: Trace formula consists of 513 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-08 14:33:03,874 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:33:04,034 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2023-09-08 14:33:04,035 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-08 14:33:04,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2147265643] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-08 14:33:04,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-08 14:33:04,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 6 [2023-09-08 14:33:04,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1080005036] [2023-09-08 14:33:04,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-08 14:33:04,035 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-08 14:33:04,036 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:33:04,036 INFO L85 PathProgramCache]: Analyzing trace with hash 2043933872, now seen corresponding path program 7 times [2023-09-08 14:33:04,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:33:04,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755068180] [2023-09-08 14:33:04,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:33:04,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:33:04,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:04,048 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:33:04,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:04,062 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:33:05,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:33:05,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-08 14:33:05,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2023-09-08 14:33:05,049 INFO L87 Difference]: Start difference. First operand 13058 states and 47358 transitions. cyclomatic complexity: 34885 Second operand has 4 states, 4 states have (on average 44.0) internal successors, (176), 4 states have internal predecessors, (176), 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-09-08 14:33:05,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:33:05,314 INFO L93 Difference]: Finished difference Result 33839 states and 126357 transitions. [2023-09-08 14:33:05,314 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 33839 states and 126357 transitions. [2023-09-08 14:33:05,821 INFO L131 ngComponentsAnalysis]: Automaton has 468 accepting balls. 3276 [2023-09-08 14:33:06,234 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 33839 states to 32004 states and 120542 transitions. [2023-09-08 14:33:06,234 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10625 [2023-09-08 14:33:06,257 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10625 [2023-09-08 14:33:06,257 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32004 states and 120542 transitions. [2023-09-08 14:33:06,257 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-08 14:33:06,257 INFO L218 hiAutomatonCegarLoop]: Abstraction has 32004 states and 120542 transitions. [2023-09-08 14:33:06,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32004 states and 120542 transitions. [2023-09-08 14:33:06,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32004 to 20174. [2023-09-08 14:33:06,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20174 states, 20174 states have (on average 3.8352334688212553) internal successors, (77372), 20173 states have internal predecessors, (77372), 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-09-08 14:33:07,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20174 states to 20174 states and 77372 transitions. [2023-09-08 14:33:07,131 INFO L240 hiAutomatonCegarLoop]: Abstraction has 20174 states and 77372 transitions. [2023-09-08 14:33:07,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-08 14:33:07,142 INFO L428 stractBuchiCegarLoop]: Abstraction has 20174 states and 77372 transitions. [2023-09-08 14:33:07,142 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2023-09-08 14:33:07,143 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20174 states and 77372 transitions. [2023-09-08 14:33:07,286 INFO L131 ngComponentsAnalysis]: Automaton has 468 accepting balls. 3276 [2023-09-08 14:33:07,286 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-08 14:33:07,286 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-08 14:33:07,287 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-09-08 14:33:07,287 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-08 14:33:07,290 INFO L748 eck$LassoCheckResult]: Stem: 468831#[$Ultimate##0]don't care [783] $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] 468833#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 473139#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 473141#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 474665#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 469127#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 469129#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 474477#[L21-4]don't care [712] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 477201#[L41]don't care [664] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 474247#[L41-1]don't care [789] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 474249#[L42]don't care [699] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 476681#[L42-1]don't care [863] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 476407#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 475761#[L43]don't care [865] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 475763#[L43-1]don't care [786] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 476669#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 474975#[L44]don't care [672] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 467575#[L44-1]don't care [718] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 467577#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 476545#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 474869#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 474863#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 474865#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 474725#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 466427#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 466429#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 467861#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 477473#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 470687#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 470689#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 471871#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 471873#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 476975#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 473025#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 473027#[L123]don't care [777] L123-->L124: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 475719#[L124]don't care [826] L124-->L124-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 475721#[L124-1]don't care [677] L124-1-->L124-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 475979#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 473243#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 473245#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 475217#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 467221#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 467223#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 472563#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 476973#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 472077#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) 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_6|, 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] 472079#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 475963#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 476615#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 477113#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 477125#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 468629#[L158]don't care [770] L158-->L158-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 468631#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 476441#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 477013#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 472843#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 472845#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 476961#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 473429#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 473431#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 476443#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 477845#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 477843#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 477841#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 477839#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 477837#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 477835#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 477833#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 477831#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 477829#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 477827#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 477825#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 477823#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 477811#[L158-6]don't care [820] L158-6-->L159: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 477821#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 477819#[L159-1]don't care [844] L159-1-->L159-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 477817#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 477815#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 477813#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 477809#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 477807#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 475999#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 476001#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 475213#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 471215#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 469359#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 469361#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 476977#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 470231#[L127]don't care [866] L127-->L128: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 470233#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 469647#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 469649#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 477065#[L129]don't care [851] L129-->L129-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 476635#[L129-1]don't care [679] L129-1-->L129-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 470473#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 470475#[L153-1]don't care [728] L153-1-->L154-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 473731#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, 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] 476235#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 477061#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) 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_10|, 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] 471441#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 467667#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 467669#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 476679#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 477291#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 476111#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 471791#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 471793#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 474661#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 474663#[L158-8]don't care [749] L158-8-->L158-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 476193#[L158-14]don't care [790] L158-14-->L159-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 476807#[L159-3]don't care [746] L159-3-->L159-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 476417#[L159-4]don't care [812] L159-4-->L159-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1))) (and (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_14|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_13|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 470811#[L159-5]don't care [676] L159-5-->L158-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 470813#[L158-11]don't care [725] L158-11-->L158-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 473729#[L158-12]don't care [784] L158-12-->L158-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 474213#[L158-13]don't care [825] L158-13-->L158-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 475715#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 474789#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 474791#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 474579#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 472303#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 472305#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 475997#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 475237#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 475239#[L132]don't care [869] L132-->L133: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 474635#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 474637#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 468761#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 468763#[L134]don't care [864] L134-->L134-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 475033#[L134-1]don't care [686] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 475035#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 476825#[L153-2]don't care [753] L153-2-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 476827#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, 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] 474651#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 467767#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |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_18|, 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] 467769#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 470997#[L37-9]don't care [740] L37-9-->L155-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 471479#[L155-2]don't care [839] L155-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 468633#[L37-10]don't care [771] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |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_22|, 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] 468635#[L38-15]don't care [765] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 475115#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 475117#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, 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~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 476613#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 475327#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 475329#[L158-16]don't care [675] L158-16-->L158-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 476307#[L158-22]don't care [774] L158-22-->L159-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 476309#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 482823#[L159-7]don't care [726] L159-7-->L159-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 482821#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 482819#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 482817#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 482815#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 482813#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 482811#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 482809#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 482807#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 482805#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 482803#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 482801#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 482799#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 482797#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 482795#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 482793#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 482791#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 482789#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 482787#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 482785#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 482783#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 482781#[L74, L140-5]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 472721#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 472381#[L141, L51]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 472383#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 476625#[L141-2, L51]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 472709#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 472711#[L141-4, L51, L92]don't care [723] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 475323#[L141-5, L51, L92]don't care [758] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 471089#[L142, L51, L92]don't care [744] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 471091#[L142-1, L51, L92]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 474029#[L142-1, L81, L51]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 470991#[L142-1, L81-3, L51]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 470179#[L82, L142-1, L51]don't care [719] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 476259#[L82, L51, L142-2]don't care [737] L142-2-->L142-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_21|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_28| |v_ULTIMATE.start_main_~#t3~0#1.base_3|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} AuxVars[] AssignedVars[#memory_int] 474743#[L82, L142-3, L51]don't care [916] L142-3-->L110: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre39#1_6| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_4|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_12|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_4|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_4|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_4|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_#t~nondet18#1, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~post23#1] 475743#[L142-4, L51, L82, L110]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 496365#[L142-4, L51, L82, L99]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 496349#[L142-4, L51, L82, L99-3]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 496309#[L100, L142-4, L51, L82]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 496305#[L104, L142-4, L51, L82]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 496153#[L142-4, L104, L82, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 496151#[L104, L142-4, L82, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 496075#[L142-4, L104, L82, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 496053#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 472389#[L142-4, L104, L86, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 472391#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 503189#[L142-4, L104, L92, L68]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 502921#[L104, L142-4, L92, L74]don't care [907] L104-->L110: Formula: (let ((.cse1 (not |v_thread3_#t~short22#1_39|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (and (< v_~client_front~0_45 v_~client_back~0_36) (<= 0 v_~client_front~0_45) (< v_~client_back~0_36 v_~client_size~0_18)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= v_~client_front~0_44 (+ v_~client_front~0_45 1)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~safe~0_48 (ite (= (ite |v_thread3_#t~short22#1_40| 1 0) 0) 0 1)) (let ((.cse0 (= (mod v_~safe~0_49 256) 0))) (or (and .cse0 .cse1) (and (not .cse0) |v_thread3_#t~short22#1_39|))) (or (and (= |v_thread3Thread1of1ForFork2_#t~mem21#1_1| |v_thread3_#t~mem21#1_26|) .cse1 (= |v_thread3_#t~short22#1_39| |v_thread3_#t~short22#1_40|)) (let ((.cse4 (* v_~client_front~0_45 4))) (let ((.cse3 (+ .cse4 v_~client~0.offset_17))) (and (let ((.cse2 (= |v_thread3_#t~mem21#1_26| v_~ok~0_45))) (or (and |v_thread3_#t~short22#1_40| .cse2) (and (not |v_thread3_#t~short22#1_40|) (not .cse2)))) |v_thread3_#t~short22#1_39| (<= 0 .cse3) (= (select |v_#valid_107| v_~client~0.base_17) 1) (= (select (select |v_#memory_int_94| v_~client~0.base_17) .cse3) |v_thread3_#t~mem21#1_26|) (<= (+ .cse4 v_~client~0.offset_17 4) (select |v_#length_100| v_~client~0.base_17)))))))) InVars {~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~client_front~0=v_~client_front~0_45, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_1|, #valid=|v_#valid_107|, ~safe~0=v_~safe~0_49, #memory_int=|v_#memory_int_94|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_1|, ~client_front~0=v_~client_front~0_44, ~safe~0=v_~safe~0_48, #valid=|v_#valid_107|, #memory_int=|v_#memory_int_94|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_1|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} AuxVars[|v_thread3_#t~short22#1_40|, |v_thread3_#t~short22#1_39|, |v_thread3_#t~mem21#1_26|] AssignedVars[thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_#t~post23#1] 502881#[L142-4, L92, L110, L74]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 502847#[L142-4, L92, L99, L74]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 502807#[L142-4, L99-3, L92, L74]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 472001#[L100, L142-4, L92, L74]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 476393#[L104, L142-4, L92, L74]don't care [907] L104-->L110: Formula: (let ((.cse1 (not |v_thread3_#t~short22#1_39|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (and (< v_~client_front~0_45 v_~client_back~0_36) (<= 0 v_~client_front~0_45) (< v_~client_back~0_36 v_~client_size~0_18)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= v_~client_front~0_44 (+ v_~client_front~0_45 1)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~safe~0_48 (ite (= (ite |v_thread3_#t~short22#1_40| 1 0) 0) 0 1)) (let ((.cse0 (= (mod v_~safe~0_49 256) 0))) (or (and .cse0 .cse1) (and (not .cse0) |v_thread3_#t~short22#1_39|))) (or (and (= |v_thread3Thread1of1ForFork2_#t~mem21#1_1| |v_thread3_#t~mem21#1_26|) .cse1 (= |v_thread3_#t~short22#1_39| |v_thread3_#t~short22#1_40|)) (let ((.cse4 (* v_~client_front~0_45 4))) (let ((.cse3 (+ .cse4 v_~client~0.offset_17))) (and (let ((.cse2 (= |v_thread3_#t~mem21#1_26| v_~ok~0_45))) (or (and |v_thread3_#t~short22#1_40| .cse2) (and (not |v_thread3_#t~short22#1_40|) (not .cse2)))) |v_thread3_#t~short22#1_39| (<= 0 .cse3) (= (select |v_#valid_107| v_~client~0.base_17) 1) (= (select (select |v_#memory_int_94| v_~client~0.base_17) .cse3) |v_thread3_#t~mem21#1_26|) (<= (+ .cse4 v_~client~0.offset_17 4) (select |v_#length_100| v_~client~0.base_17)))))))) InVars {~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~client_front~0=v_~client_front~0_45, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_1|, #valid=|v_#valid_107|, ~safe~0=v_~safe~0_49, #memory_int=|v_#memory_int_94|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_1|, ~client_front~0=v_~client_front~0_44, ~safe~0=v_~safe~0_48, #valid=|v_#valid_107|, #memory_int=|v_#memory_int_94|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_1|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} AuxVars[|v_thread3_#t~short22#1_40|, |v_thread3_#t~short22#1_39|, |v_thread3_#t~mem21#1_26|] AssignedVars[thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_#t~post23#1] 503059#[L142-4, L92, L110, L74]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 503063#[L142-4, L92, L99, L74]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 503081#[L142-4, L99-3, L92, L74]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 503243#[L100, L142-4, L92, L74]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 486373#[L104, L142-4, L92, L74]don't care [658] L142-4-->L142-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 476325#[L142-5, L104, L92, L74]don't care [2023-09-08 14:33:07,290 INFO L750 eck$LassoCheckResult]: Loop: 476325#[L142-5, L104, L92, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 472905#[L142-5, L104, L51, L92]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 472909#[L142-5, L104, L92, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 475707#[L142-5, L104, L92, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 471245#[L142-5, L104, L92, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 471247#[L142-5, L104, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 469545#[L142-5, L104, L92, L68]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 476325#[L142-5, L104, L92, L74]don't care [2023-09-08 14:33:07,290 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:33:07,291 INFO L85 PathProgramCache]: Analyzing trace with hash 434929325, now seen corresponding path program 2 times [2023-09-08 14:33:07,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:33:07,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080955449] [2023-09-08 14:33:07,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:33:07,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:33:07,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-08 14:33:07,848 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2023-09-08 14:33:07,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-08 14:33:07,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2080955449] [2023-09-08 14:33:07,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2080955449] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-08 14:33:07,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [501663614] [2023-09-08 14:33:07,849 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-08 14:33:07,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-08 14:33:07,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-08 14:33:07,852 INFO L229 MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-08 14:33:07,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (175)] Waiting until timeout for monitored process [2023-09-08 14:33:08,065 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-08 14:33:08,065 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-08 14:33:08,068 INFO L262 TraceCheckSpWp]: Trace formula consists of 588 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-08 14:33:08,072 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-08 14:33:08,224 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2023-09-08 14:33:08,225 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-08 14:33:08,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [501663614] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-08 14:33:08,225 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-08 14:33:08,225 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [9] total 11 [2023-09-08 14:33:08,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1012343519] [2023-09-08 14:33:08,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-08 14:33:08,226 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-08 14:33:08,226 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-08 14:33:08,226 INFO L85 PathProgramCache]: Analyzing trace with hash 2043933872, now seen corresponding path program 8 times [2023-09-08 14:33:08,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-08 14:33:08,226 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110030741] [2023-09-08 14:33:08,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-08 14:33:08,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-08 14:33:08,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:08,237 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-08 14:33:08,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-08 14:33:08,249 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-08 14:33:09,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-08 14:33:09,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-08 14:33:09,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2023-09-08 14:33:09,285 INFO L87 Difference]: Start difference. First operand 20174 states and 77372 transitions. cyclomatic complexity: 57797 Second operand has 4 states, 4 states have (on average 45.25) internal successors, (181), 4 states have internal predecessors, (181), 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-09-08 14:33:09,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-08 14:33:09,318 INFO L93 Difference]: Finished difference Result 2584 states and 7379 transitions. [2023-09-08 14:33:09,318 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2584 states and 7379 transitions. [2023-09-08 14:33:09,336 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2023-09-08 14:33:09,336 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2584 states to 0 states and 0 transitions. [2023-09-08 14:33:09,337 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2023-09-08 14:33:09,337 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2023-09-08 14:33:09,337 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2023-09-08 14:33:09,337 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-08 14:33:09,337 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-09-08 14:33:09,337 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-09-08 14:33:09,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-08 14:33:09,338 INFO L428 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-09-08 14:33:09,338 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2023-09-08 14:33:09,338 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2023-09-08 14:33:09,338 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2023-09-08 14:33:09,338 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2023-09-08 14:33:09,345 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 08.09 02:33:09 BoogieIcfgContainer [2023-09-08 14:33:09,346 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2023-09-08 14:33:09,346 INFO L158 Benchmark]: Toolchain (without parser) took 71998.90ms. Allocated memory was 267.4MB in the beginning and 5.2GB in the end (delta: 5.0GB). Free memory was 208.7MB in the beginning and 4.3GB in the end (delta: -4.1GB). Peak memory consumption was 869.5MB. Max. memory is 8.0GB. [2023-09-08 14:33:09,347 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 182.5MB. Free memory was 134.3MB in the beginning and 134.2MB in the end (delta: 167.8kB). There was no memory consumed. Max. memory is 8.0GB. [2023-09-08 14:33:09,347 INFO L158 Benchmark]: CACSL2BoogieTranslator took 265.85ms. Allocated memory is still 267.4MB. Free memory was 208.7MB in the beginning and 196.1MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2023-09-08 14:33:09,347 INFO L158 Benchmark]: Boogie Procedure Inliner took 44.46ms. Allocated memory is still 267.4MB. Free memory was 196.1MB in the beginning and 193.4MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-09-08 14:33:09,347 INFO L158 Benchmark]: Boogie Preprocessor took 47.05ms. Allocated memory is still 267.4MB. Free memory was 193.4MB in the beginning and 190.8MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-09-08 14:33:09,348 INFO L158 Benchmark]: RCFGBuilder took 918.42ms. Allocated memory is still 267.4MB. Free memory was 190.8MB in the beginning and 132.1MB in the end (delta: 58.7MB). Peak memory consumption was 58.7MB. Max. memory is 8.0GB. [2023-09-08 14:33:09,348 INFO L158 Benchmark]: BuchiAutomizer took 70718.47ms. Allocated memory was 267.4MB in the beginning and 5.2GB in the end (delta: 5.0GB). Free memory was 132.1MB in the beginning and 4.3GB in the end (delta: -4.2GB). Peak memory consumption was 792.9MB. Max. memory is 8.0GB. [2023-09-08 14:33:09,349 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 182.5MB. Free memory was 134.3MB in the beginning and 134.2MB in the end (delta: 167.8kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 265.85ms. Allocated memory is still 267.4MB. Free memory was 208.7MB in the beginning and 196.1MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 44.46ms. Allocated memory is still 267.4MB. Free memory was 196.1MB in the beginning and 193.4MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 47.05ms. Allocated memory is still 267.4MB. Free memory was 193.4MB in the beginning and 190.8MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 918.42ms. Allocated memory is still 267.4MB. Free memory was 190.8MB in the beginning and 132.1MB in the end (delta: 58.7MB). Peak memory consumption was 58.7MB. Max. memory is 8.0GB. * BuchiAutomizer took 70718.47ms. Allocated memory was 267.4MB in the beginning and 5.2GB in the end (delta: 5.0GB). Free memory was 132.1MB in the beginning and 4.3GB in the end (delta: -4.2GB). Peak memory consumption was 792.9MB. 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 17 terminating modules (13 trivial, 4 deterministic, 0 nondeterministic). One deterministic module has affine ranking function unknown-#length-unknown[arr] + -4 * i and consists of 9 locations. One deterministic module has affine ranking function -1 * arr + unknown-#length-unknown[arr] + -4 * 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 manager_size + -1 * manager_back and consists of 3 locations. 13 modules have a trivial ranking function, the largest among these consists of 39 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 70.5s and 18 iterations. TraceHistogramMax:4. Analysis of lassos took 53.7s. Construction of modules took 1.6s. Büchi inclusion checks took 11.4s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 16. Automata minimization 5.2s AutomataMinimizationTime, 16 MinimizatonAttempts, 28255 StatesRemovedByMinimization, 15 NontrivialMinimizations. Non-live state removal took 3.9s Buchi closure took 0.3s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [4, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5538 SdHoareTripleChecker+Valid, 1.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5535 mSDsluCounter, 14889 SdHoareTripleChecker+Invalid, 1.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 11956 mSDsCounter, 130 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3124 IncrementalHoareTripleChecker+Invalid, 3254 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 130 mSolverCounterUnsat, 2933 mSDtfsCounter, 3124 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc6 concLT0 SILN0 SILU7 SILI0 SILT0 lasso4 LassoPreprocessingBenchmarks: Lassos: inital438 mio100 ax113 hnf100 lsp81 ukn58 mio100 lsp34 div217 bol100 ite100 ukn100 eq155 hnf94 smp65 dnf228 smp78 tf100 neg100 sie123 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 56ms VariablesStem: 9 VariablesLoop: 2 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-09-08 14:33:09,372 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (175)] Ended with exit code 0 [2023-09-08 14:33:09,573 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (174)] Ended with exit code 0 [2023-09-08 14:33:09,774 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (173)] Ended with exit code 0 [2023-09-08 14:33:09,974 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (172)] Ended with exit code 0 [2023-09-08 14:33:10,174 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (171)] Forceful destruction successful, exit code 0 [2023-09-08 14:33:10,375 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Ended with exit code 0 [2023-09-08 14:33:10,579 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request...